定义
产品族是指一系列相关或相互依赖的对象,这些对象通常具有共同的设计(属性)或功能特性,并且通常被一起使用。
示例
AbstractFactory:定义创建一系列相关或相互依赖对象的接口。
ConcreteFactory:实现AbstractFactory接口,创建一系列相关或相互依赖的对象。
AbstractProductA 和 AbstractProductB:定义产品接口。
ConcreteProductA1 和 ConcreteProductB1:实现AbstractProductA和AbstractProductB接口,属于同一个产品族。
ConcreteProductA2 和 ConcreteProductB2:实现AbstractProductA和AbstractProductB接口,属于另一个产品族。
评论区