摘要: 来自:CCNetCore社区,一个关注.Netcore领域的社区团队。 原型模式PrototypePattern 原型模式PrototypePattern 创建型设计模式 用于对象的创建,通常用于单例模式中。 由于单例模式的对象始终为1个,又要用到单例模式又想每次调用有不一样的结果,可以使用原型模式 阅读全文
posted @ 2022-01-28 21:45 CCNetCore 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 来自:CCNetCore社区,一个关注.Netcore领域的社区团队。 建造者模式BuilderPattern 建造者模式BuilderPattern 创建型设计模式 用于更复杂的对象创建,通过类似与组装的方式进行构建。用户无需知道具体实现细节,只用按照每个提供好的方法进行组装调用即可。 例如:一辆 阅读全文
posted @ 2022-01-28 21:44 CCNetCore 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 来自:CCNetCore社区,一个关注.Netcore领域的社区团队。 # 抽象工厂AbstractFactory## 抽象工厂AbstractFactory 创建型设计模式用于复杂对象的创建,是工厂方法的进阶。只是将工厂方法再次继承一个抽象类,用抽奖类接受不同的工厂。 # Program.cs ` 阅读全文
posted @ 2022-01-27 17:28 CCNetCore 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 来自:CCNetCore社区,一个关注.Netcore领域的社区团队。 工厂方法FactoryMethod 工厂方法FactoryMethod 创建型设计模式 是简单工厂的进阶,单纯将简单工厂一个类分开成多给类,将之前的一个类的耦合进行解耦。 每一个类中都有创建实例的方法,而不是通过枚举进行判断。通 阅读全文
posted @ 2022-01-27 17:27 CCNetCore 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 来自:CCNetCore社区,一个关注.Netcore领域的社区团队。 简单工厂SimpleFactory 简单工厂SimpleFactory 创建型设计模式 创建对象交由工厂的方法完成,通过枚举switch来进行判断创建什么对象。 在一个简单工厂类中会实例化多个具体对象,其实也进行了高度耦合。 那 阅读全文
posted @ 2022-01-27 17:25 CCNetCore 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 来自:CCNetCore社区,一个关注.Netcore领域的社区团队。 单例模式Singleton 单例模式Singleton 创建型设计模式 为了保证对象的唯一性,还可提高程序的性能。 单例模式有3种实现方式 每次创建时进行判断(需要双重判断) 将对象放入静态构造函数种实例 将对象放入静态字段中 阅读全文
posted @ 2022-01-27 17:21 CCNetCore 阅读(18) 评论(0) 推荐(0) 编辑