首页 > TAG信息列表 > AbstractProductA
设计模式 - 抽象工厂模式
4. 抽象工厂(Abstract Factory) Intent 提供一个接口,用于创建 相关的对象家族 。 Class Diagram 抽象工厂模式创建的是对象家族,也就是很多对象而不是一个对象,并且这些对象是相关的,也就是说必须一起创建出来。而工厂方法模式只是用于创建一个对象,这和抽象工厂模式有很大不同。抽象工厂
编辑说明 概述 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类 结构图 代码实现 产品 /// <summary> /// 抽象产品族A /// </summary> public abstract class AbstractProductA { } /// <summary> /// 抽象产品族B抽象工厂
抽象工厂(Abstract Factory) Intent 提供一个接口,用于创建相关的对象家族 Class Diagram 抽象工厂模式创建的是对象家族,也就是很多对象而不是一个对象,并且这些对象是相关的,也就是说必须一起创建出来。而工厂方法模式只是用于创建一个对象,这和抽象工厂模式有很大的不同。 抽象工厂模设计模式之抽象工厂模式(AbstractFactory)
抽象工厂的定义 代码实现 namespace ConsoleApplication1.AbstractFactory { /// <summary> /// 抽象工厂 /// </summary> abstract class AbstractFactory { // Methods public abstract AbstractProductA CreateProductA();