A. 抽象工厂模式提供了一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。 B. 当系统中有多于一个产品族时可以考虑使用抽象工厂模式。 C. 当一个工厂等级结构可以创建出分属于不同产品等级结构的一个产品族中的所有对象时,抽象工厂模式比工厂方法模式更为简单、有效率。 D. 抽象工厂模式符合开闭原则,增加新的产品族和新的产品等级结构都很方便。
A. 桥接模式 B. 适配器模式 C. 策略模式 D. 抽象工厂模式
A. 工厂模式隔离产品的创建和使用。 B. 在工厂类中封装产品对象的创建细节,客户类无须关心这些细节 。 C. 工厂方法模式中的工厂方法可以改为静态方法。 D. 工厂方法模式中抽象工厂声明的工厂方法返回抽产品类型,不能返回具体产品类型。