我们一起来读书吧 关注:153贴子:2,694
  • 0回复贴,共1

设计模式-可复用面向对象软件的基础

只看楼主收藏回复

命令模式(Command)将类的业务行为以对象的方式封装,以便实现行为的参数化、撤销或重做等需求。
特点:
封装性:命令模式将请求封装为一个对象,隐藏了请求的具体实现细节。
扩展性:可以方便地添加新的命令类,无需修改现有代码。
灵活性:命令对象可以被存储、传递、排队、记录和修改。
优点:
降低了系统耦合度,请求发送者和接收者之间通过命令对象交互。
易于扩展,可以独立地添加新的命令。
例子:在一个电商应用中,用户下单可能会涉及到减库存、生成订单、发送通知等一系列的操作。


IP属地:北京1楼2024-10-25 16:02回复