设计模式之:简单工厂

有一个案例来推导出简单工厂模式:

 Pizza 类

ChessPizza类:
GreekPizza类
OrderPizza

 优缺点说明:

  • 优点:容易理解,简单易操作
  • 缺点:违反了opc原则,对扩展开放,对修改关闭。即当我们增加新的功能时,尽量不修改代码,或者尽量少修改代码
    • 比如我们增加一个新的Pizza的种类(Pepper披萨),我们需要增加Pepper类,订单Pizza也需要增加判断
  • 改进思路:把创建的对象封装到一个类中,这样我们有新的Pizza种类时,只需要修改该类就可以了,其他创建到Pizza对象的代码就不需要修改了-》简单工厂模式

改成简单工程模式实现

 

Pizza

CheesePizza

 

 

GreekPizza

 SimpleFactory

 OrderPizza1

PizzaStore

  

posted @   译林  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示