企业场景篇-03-设计模式-工厂设计模式-工厂方法模式_哔哩哔哩_bilibili
1.简单工厂模式
新加咖啡类的时候需要在唯一的那个工厂类里加代码,这样就耦合了
2.工厂模式
相对于简单模式的一个工厂生产所有咖啡,这里只定义了一个抽象咖啡工厂,然后针对每一种咖啡实现自己的工厂,那么以后添加新咖啡的时候就不会修改以前的咖啡工厂类了,只需要自己新建一个工厂。
做到对拓展开放,对修改关闭
3.抽象工厂模式
工厂模式只能应付同一类产品,如果要工厂多类产品,就要抽象工厂
企业场景篇-03-设计模式-工厂设计模式-工厂方法模式_哔哩哔哩_bilibili
新加咖啡类的时候需要在唯一的那个工厂类里加代码,这样就耦合了
相对于简单模式的一个工厂生产所有咖啡,这里只定义了一个抽象咖啡工厂,然后针对每一种咖啡实现自己的工厂,那么以后添加新咖啡的时候就不会修改以前的咖啡工厂类了,只需要自己新建一个工厂。
做到对拓展开放,对修改关闭
工厂模式只能应付同一类产品,如果要工厂多类产品,就要抽象工厂