抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类.
抽象工厂角色:抽象工厂,具体工厂,抽象产品,具体产品.
本质就是具体工厂中创建的实例分属不同的类别.
抽象工厂与开闭原则的倾斜性:增加新的产品族很方便,增加新的产品等级结构很麻烦.
抽象工厂优点:增加新的产品族很方便,更换具体工厂方便.
抽象工厂缺点:增加新的产品等级结构很麻烦.
抽象工厂适用于设计完成后不会更改产品等级结构的场景.
抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类.
抽象工厂角色:抽象工厂,具体工厂,抽象产品,具体产品.
本质就是具体工厂中创建的实例分属不同的类别.
抽象工厂与开闭原则的倾斜性:增加新的产品族很方便,增加新的产品等级结构很麻烦.
抽象工厂优点:增加新的产品族很方便,更换具体工厂方便.
抽象工厂缺点:增加新的产品等级结构很麻烦.
抽象工厂适用于设计完成后不会更改产品等级结构的场景.