设计模式-19-行为型-命令模式

🧾 命令模式(Command Pattern)


✅ 定义

请求封装成对象,从而让你可以参数化客户端,将请求排队、记录日志、支持撤销重做等操作。

🧠 通俗理解:

你去快餐店点单 🍔:

  • 你不是直接跟厨师说“做一个汉堡”
  • 而是让服务员写下一个“点单”
  • 这个“点单”就是命令对象
  • 你(客户端) → 服务员(Invoker) → 厨师(Receiver)

阅读更多

设计模式-18-行为型-责任链模式

🔗 责任链模式(Chain of Responsibility Pattern)


✅ 定义

将多个处理器组成一条链,每个处理器决定是否处理请求,如果不能处理则传给下一个。

🧠 通俗理解:

  • 就像办事流程,一层一层审批;
  • 谁能处理就谁处理,不用管是谁发起的
  • 如果处理不了,就 甩锅 给下一个人!

阅读更多