
23种设计模式
文章平均质量分 80
Maddoxzhi
没有头发了
展开
-
一天一种设计模式(三)抽象工厂模式
抽象工厂是在多个产品固定已知的情况下,创建对象的最佳方式,以一个抽象出来的上级工厂整合其他具体工厂的共有特性而不需关注具体的实现。原创 2022-10-24 17:21:59 · 438 阅读 · 0 评论 -
一天一种设计模式(二)工厂模式
相对于简单工厂方法,工厂方法模式增加了各个品牌的4S店,在这种设计模式下,车工厂也被设置为接口,然后增加了各个品牌的4S店(即WuLingFactory、TeslaFactory等),这种情况下,客户直接去喜欢的品牌的4S店里购车而不用再和车工厂产生交互。如果使用工厂模式,就需要引入一个工厂类,会增加系统的复杂度。由上面简单工厂模式和工厂方法模式我们可以看出,客户在简单工厂模式是在工厂提的车,在工厂方法模式是在4S店提的车(即工厂发生变化,用户也要跟着变化,这无疑就增加了用户的操作复杂性。原创 2022-10-22 21:36:27 · 140 阅读 · 0 评论 -
一天一种设计模式(一)单例模式
单例模式属于创建型模式,它提供了一种创建对象的最佳方式。原创 2022-10-20 16:29:51 · 272 阅读 · 0 评论