木灵鱼儿
JavaScript设计模式与开发实践
JavaScript 命令模式
前言命令模式(Command Pattern)是一种行为设计模式,它将一个请求或简单操作封装成一个对象,从而使你可以使用不同的请求、队列或日志请求来参数化其他对象。同时支持可撤销的操作。命令模式主要包含以下几个角色:命令(Command)接口 - 声明执行操作的接口。此接口通常定义了一个执行具体命令的方法。具体命令(Concrete Command) - Command 接口的实现对象,它定义了绑定在接收者上的动作之间的关联。当命令的 execute() 方法被调用时,将会把动作转发给接收者去执行。客户(Client) - 创建一个具体命令对象并设置其接收者。有时客户负责创建并设置命令对...
最近评论