摘要:
1.介绍 为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。 抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。 使用抽象工厂模式一般要满足以下条件。 系统中有多个产品族 阅读全文
摘要:
1.介绍 定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂” 体现的设计原则:开闭原则,依赖倒转原则,迪米特法则(使用类通过工厂类跟产品类通信) 优点: 用 阅读全文
摘要:
1. 定义&特点 指一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。总之,选择单例模式就是为了避免不一致状态,避免政出多头。 单例模式特点: 单 阅读全文