C# 设计模式
2022.3.1 --23种设计模式 我不是代码创建者,我只是代码的搬运工
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。
一.单例模式 --线程安全
一个类只能有一个实例, 也就是类只能在内部实例一次
public class Singleton { private static Singleton singleton; private Singleton() { } /// <summary> /// 获取实例-线程非安全模式 /// </summary> /// <returns></returns> public static Singleton GetSingleton() { if (singleton == null) singleton = new Singleton(); return singleton; } }
二简单工厂模式
定义接口--->实现类继承接口--->定义Factory类 swith case判断-->实现方法
简单工厂模式 代码都是抄的,这里就不贴了,gitee全部都有
工厂模式难以扩展,新添加产品就得修改工厂方法。这样的工厂方法太过蠢笨。
三 工厂方法模式
抽象工厂和具体工厂都不需要改动代码,当还想要绿色汽车,只需要定义绿色汽车工厂类和绿色汽车类。就好了
一个工厂不止会创建单一的产品,现在引入超级工厂。
四 抽象工厂

浙公网安备 33010602011771号