设计模式
文章平均质量分 63
OliverZang
这个作者很懒,什么都没留下…
展开
-
单例模式 Singleton
面向对象的设计模式,是在特定场景下常用而有效的设计,优点在于代码有效,易读,有利于程序员复用,维护。 单例模式 (Singleton) 单例模式是23种GoF设计模式中的一种,主要用来解决以下问题: 如何保证一个类只有一个实例? 如何让访问单个实例变得简单? 如何让类控制实例化 如何限制一个类的实例数量? 单例模式使用下列方式解决上述问题: 隐藏构造器 定义一个public static o...原创 2018-11-21 14:22:39 · 245 阅读 · 0 评论 -
工厂模式 Factory Method
工厂模式 (Factory Method) 工厂模式主要用于解决以下问题: 如何创建一个对象,让子对象自选用于实例化? 如何让一个类的实例化推迟到子类? 解决方案 定义一个独立 operation (factory method) 用于创建对象 调用factory method 来创建对象 使用场景 日志记录器:记录到本地硬盘或远程服务器,用户可以选择记录日志地点 数据库访问,用户不知道...原创 2018-11-23 15:05:09 · 172 阅读 · 0 评论