1.工厂模式(开闭原则)![](https://i-blog.csdnimg.cn/blog_migrate/bfee7ced301bdef7dfacf1c269066af6.png)
每次增加商品类型就得新增判断(coffeeStore和Coffee耦合)
1.1.简单工厂模式
coffeeStore需要对象直接去工厂类去拿
简单工厂解决了coffeeStore和Coffee耦合,但是新增了咖啡店<->工厂,工厂<->咖啡的耦合
每次增加商品类型就得新增判断(coffeeStore和Coffee耦合)
coffeeStore需要对象直接去工厂类去拿
简单工厂解决了coffeeStore和Coffee耦合,但是新增了咖啡店<->工厂,工厂<->咖啡的耦合