A. 建造者模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 B. 建造者模式允许用户只通过指定复杂对象的类型和内容就可以创建它们,而不需要知道内部的具体构建细节。 C. 当需要生成的产品对象有复杂的内部结构时可以考虑使用建造者模式。 D. 在建造者模式中,各个具体的建造者相互之间有较强的依赖关系,可通过指挥者类组装成一个完整的产品对象返回给客户。
A. 抽象工厂模式 B. 原型模式 C. 建造者模式 D. 单例模式
A. Builder(建造者) B. Factory Method(工厂方法) C. Prototype(原型) D. Facade(外观)
A. 定义一个用于创建对象的接口,让子类决定实例化哪一个类. B. 保证一个类仅有一个实例,并提供一个访问它的全局访问点. C. 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. D. 运用共享技术有效地支持大量细粒度的对象.
A. Director类隔离了客户类及生产过程。 B. 在建造者模式中客户类指导 Director类去生成或者合成一些类,并逐步构造一个复杂对象。 C. Director 类构建一个抽象建造者 Builder子类的对象。 Director与抽象工厂模式中的工厂类类似,负责返回一个产品族中的所有产品。