摘要: 抽象工厂模式特点: 围绕一个超级工厂创建其他工厂,该超级工厂又称为其他工厂的工厂。 抽象工厂模式是相较工厂模式而言的,对工厂模式更深的抽象,更高内聚,更低耦合 使用场景: 与工厂模式相同 ,只是出现了工厂的工厂 工厂模式VS抽象工厂模式 如果说工厂模式是线那么抽象工厂就是面,如果说工厂模式是面那么抽 阅读全文
posted @ 2018-01-18 12:19 .追风逐月 阅读(130) 评论(0) 推荐(0)
摘要: 工厂模式特点: 提供了一种创建对象的最佳方式,创建对象时不会对客户端暴露创建逻辑,通过使用一个共同的接口来指向新创建的对象 扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以 使用场景: 日志记录器:记录可能记录到本地硬盘、系统事件、远程服务器等,用户可以选择记录日志到什么地方。 数据库访问,当 阅读全文
posted @ 2018-01-18 10:26 .追风逐月 阅读(203) 评论(0) 推荐(1)
摘要: 单例模式特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 构造函数是私有的。 没有接口,不能继承(C#最好用sealed class,此修饰符会阻止其他类从该类继承)。 使用场景: 要求生产唯一序列号。 WEB 中的计数器,不用每次刷新都在数 阅读全文
posted @ 2018-01-18 09:56 .追风逐月 阅读(138) 评论(0) 推荐(0)