2018年4月11日
摘要: 定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 组成部分: 1、Builder:给出一个抽象接口,以规范产品对象的各个组成成分的建造。这个接口规定要实现复杂对象的哪些部分的创建,并不涉及具体的对象部件的创建。2、ConcreteBuilder:实现Builder接 阅读全文
posted @ 2018-04-11 18:21 Jason_c 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 定义: 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 工厂方法模式针对的是一个产品等级结构;而抽象工厂模式针对的是多个产品等级结构。 抽象工厂模式使用同一个 工厂等级结构负责这些不同产品等级结构产品对象的创建。 所谓的抽象工厂是指一个工厂等级结构可以创建出分属于不同产品等级结 阅读全文
posted @ 2018-04-11 16:20 Jason_c 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 定义: 定义一个创建对象的接口(父类),由子类决定需要实例化哪一个类。 这样,核心工厂类成为了一个抽象角色,不再负责产品的创建,仅提供具体工厂类所必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。 工厂方法模式是简单工厂模式的衍生,解决了许多 阅读全文
posted @ 2018-04-11 10:35 Jason_c 阅读(399) 评论(0) 推荐(0) 编辑