工厂方法模式

    工厂方法模式又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂模式。它的作用是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中,它使用多态性,保持了简单工厂方法的优点,同时也克服了它每次添加新产品都要改变接口的缺点。     核心的工厂类不在负责所有的产品的创建,将具体创建工作推迟到了子类,更好的支持“开—闭”原则。     工厂方法模式的四种角色:  
相关文章
相关标签/搜索