摘要:
#(1)定义 简单工厂模式中,每新增一个具体产品,就需要修改工厂类内部的判断逻辑。为了不修改工厂类,遵循开闭原则,工厂方法模式中不再使用工厂类统一创建所有的具体产品,而是针对不同的产品设计了不同的工厂,每一个工厂只生产特定的产品。 定义一个用于创建对象的接口,但是让子类决定将哪一个类实例化。工厂方法 阅读全文
摘要:
#(1)定义 定义一个简单工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。 #(2)结构 简单工厂模式有以下的结构: 工厂(Factory):根据客户提供的具体产品类的参数,创建具体产品实例; 抽象产品(AbstractProduct):具体产品类的基类,包含创建产品 阅读全文