您现在的位置是:网站首页> 编程资料编程资料
JavaScript设计模式之命令模式和状态模式详解_JavaScript_
2023-05-24
376人已围观
简介 JavaScript设计模式之命令模式和状态模式详解_JavaScript_
命令模式
命令模式介绍
命令模式(Command)的定义是:用于将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及执行可撤销的操作。
也就是说改模式旨在将函数的调用、请求和操作封装成一个单一的对象,然后对这个对象进行一系列的处理。此外,可以通过调用实现具体函数的对象来解耦命令对象与接收对象。
代码实现
cmd-demo
状态模式
状态模式介绍
状态模式(State)允许一个对象在其内部状态改变的时候改变它的行为,对象看起来似乎修改了它的类。
代码实现
state-demo
小结
- 通过定义不同的状态类,根据状态的改变而改变对象的行为,
- 不必把大量的逻辑都写在被操作对象的类中,而且容易增加新的状态
- 符合开放封闭原则
以上就是JavaScript设计模式之命令模式和状态模式详解的详细内容,更多关于JavaScript 命令模式状态模式的资料请关注其它相关文章!
您可能感兴趣的文章:
