15-JavaScript设计模式——命令模式
来源:互联网 发布:怎么剔除异常数据 编辑:程序博客网 时间:2024/06/03 22:52
命令模式:一种封装方法调用的方式。
命令模式的作用:消除 命令调用者 和 命令执行者 之间的耦合(在两者之间建立一个解耦器)。
命令模式分类: 简单命令模式、 复杂命令模式 (事务等)、 闭包命令模式。
命令模式必须实现一个接口。
// 先看一个 简单命名模式
// 接口var CommandInterface = new JG.Interface('CommandInterface', ['execute']);// 有一个按钮(obj),点击按钮 触发几个元素去执行一些动画效果// 2个命令(1:start)(2: stop)// 建立解耦器 StartCommand,该解耦器接收调用者消息obj,用该解耦器的方法 execute 来执行 调用者的 start() 方法var StartCommand = function(obj){this.ad = obj;};StartCommand.prototype.execute = function(){this.ad.start();};var StopCommand = function(obj){this.ad = obj;};StopCommand.prototype.execute = function(){this.ad.stop();};// 执行var stratCommand = new StartCommand(obj);stratCommand.execute();var stopCommand = new StopCommand(obj);stopCommand.execute();
闭包命令模式
// 闭包命令模式function MakeStart(obj){return function(){obj.start();};}function MakeStop(obj){return function(){obj.stop();};}var startCommand = new MakeStart(obj);startCommand();// 命令开启了var stopCommand = new MakeStart(obj);stopCommand();// 命令开启了
阅读全文
0 0
- 15-JavaScript设计模式——命令模式
- javascript 设计模式-命令模式
- 设计模式—命令模式
- 设计模式—命令模式
- 设计模式—命令模式
- 设计模式—命令模式
- 设计模式——命令设计模式
- JavaScript设计模式--行为类型--命令模式
- JavaScript学习之设计模式->命令模式
- JAVASCRIPT设计模式详解之命令模式
- Javascript设计模式-09-命令模式
- JavaScript设计模式之-----命令模式
- javascript设计模式——工厂模式
- JavaScript设计模式——策略模式
- 每日设计模式——命令模式
- 设计模式——命令模式(Commend)
- 设计模式——命令模式
- Java设计模式——命令模式
- java基础知识一
- JZOJ 3764. 【NOIP模拟 8.12】幸运数(lucky)
- [Unity&]PlayerPrefs.GetString的使用案例
- 最近学习易语言核心支持库的一些记录
- spark-shell读取外部数据源
- 15-JavaScript设计模式——命令模式
- 创建灰度图像直方图(c)
- github上如何删除一个项目(仓库)
- Android Manifest 权限描述大全
- js检测字符的一些总结
- Wifi网络状态操作
- 微信获取用户详细信息
- 均方根值(RMS)+ 均方根误差(RMSE)+标准差(Standard Deviation)
- Comparator 实现集合中元素的比较.输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这321323