Head First 设计模式之第四章——工厂方法模式与抽象工厂模式

工厂方法模式 工厂方法模式如下图所示,其定义为:定义一个用于创建对象的接口(如图中的factoryMethod()),让子类决定实例化哪一个类。如下图中所示,创造者(AbstractCreator)的不同子类负责创建不同的产品,这些产品都是AbstractProduct的子类。对于一个需要创建产品的用户(ConcreteClient)而言,只需要给这个用户传入AbstractCreator的子类对
相关文章
相关标签/搜索