c++工厂方法模式和抽象工厂模式

工厂方法模式:定义一个创建对象的接口,但由子类决定要实例化的类是哪一个,把类的实例化推迟到子类。 工厂方法模式体现了一个依赖倒置原则:高层组件和底层组件,二者都应该依赖于抽象。PizzaStore是高层,Pizza是底层 抽象工厂模式:提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体的类。 工厂方法和抽象工厂对比: 工厂方法通过继承来创建对象,抽象工厂通过对象的组合 工厂方法通过子
相关文章
相关标签/搜索