AbstractFactoryPattern
全部标签相比于工厂模式,抽象工厂模式的每个工厂可以创建产品系列,而不是一个产品;抽象工厂用到的技术:接口、多态、配置文件、反射;抽象工厂模式的设计原则:实现客户端创建产品和使用产品的分离,客户端无须了解创建的细节,符合迪米特法则;客户端面向接口定义产品,符合依赖倒置原则;客户端面向接口定义工厂,而实际根据配置文件生成工厂实现类,符合里氏替换原则;增加新的产品族时,无须修改原有代码,符合开闭原则;使用配置文件,而不是硬编码方式指定创建的具体工厂,符合迪米特法则;相较于简单工厂模式,抽象工厂中,一个工厂只负责某一产品系列的创建,而不是所有产品的创建,符合单一职责原则;类图withSartUML工厂接口和两
相比于工厂模式,抽象工厂模式的每个工厂可以创建产品系列,而不是一个产品;抽象工厂用到的技术:接口、多态、配置文件、反射;抽象工厂模式的设计原则:实现客户端创建产品和使用产品的分离,客户端无须了解创建的细节,符合迪米特法则;客户端面向接口定义产品,符合依赖倒置原则;客户端面向接口定义工厂,而实际根据配置文件生成工厂实现类,符合里氏替换原则;增加新的产品族时,无须修改原有代码,符合开闭原则;使用配置文件,而不是硬编码方式指定创建的具体工厂,符合迪米特法则;相较于简单工厂模式,抽象工厂中,一个工厂只负责某一产品系列的创建,而不是所有产品的创建,符合单一职责原则;类图withSartUML工厂接口和两