1.简单工厂模式:在工厂类中根据条件决定产生哪一个产品对象
违背了开闭原则:新增产品类,需要修改工厂类
2.工厂方法模式:工厂接口提供了不指明产生具体产品的方法,以扩展的方式让子类工厂自己决定产生哪一具体产品
3.抽象工厂模式:工厂接口定义了产生多个具体产品类的方法,每个子类工厂可以产生多个不同的产品类对象
简单工厂模式、工厂方法模式、抽象工厂模式的区别
最新推荐文章于 2024-06-09 18:24:15 发布
1.简单工厂模式:在工厂类中根据条件决定产生哪一个产品对象
违背了开闭原则:新增产品类,需要修改工厂类
2.工厂方法模式:工厂接口提供了不指明产生具体产品的方法,以扩展的方式让子类工厂自己决定产生哪一具体产品
3.抽象工厂模式:工厂接口定义了产生多个具体产品类的方法,每个子类工厂可以产生多个不同的产品类对象