设计模式——工厂(方法)模式
由于工厂一旦需要生产新产品就需要修改工厂类的方法逻辑,违背了“开放 - 关闭原则“(对 扩展开放,对修改关闭)
创建抽象工厂类,定义具体工厂的公共接口
创建具体产品类(继承抽象产品类), 定义生产的具体产品
创建具体工厂类(继承抽象工厂类),定义创建对应具体产品实例的方法
外界通过调用具体工厂类的方法,从而创建不同具体产品类的实例
展开
评论