js的36个设计模式:行为型模式
来源:互联网 发布:淘宝客服的常用语 编辑:程序博客网 时间:2024/06/05 16:54
1.模板方法模式
不太好描述,就类似封装一个插件,传入不同参数和函数,实现添加dom的样式和方法。
2.观察者模式
跳过
3.状态模式
把多个判断封装到函数内。
var a = "run";function action(a){ if(a == "run"){ //code }else if(a == "jump"){ //code }else if(a == "move"){ //code }//and more if};
//可以优化为function action(){ var state = { run:function(){ //code }, move:function(){ //code }, jump:function(){ //code } }}
4.策略模式
就是彩票官网项目里,注数算法的实现。
var count = function(){ PK10:function(){ return argument[0].length; }}
5.职责链模式
就是把流程拆分成多个模块。。。
6.命令模式
感觉好多模式是重复的。。。
7.访问者模式
中间件。。。
8.中介者模式
就是观察者。。。
9.备忘录模式
通过函数,缓存上一次的操作或者内容,在返回时直接取,而不用再次请求或计算。
10.迭代器模式
跳过
11.解释器模式
跳过。。。
0 0
- js的36个设计模式:行为型模式
- 设计模式---十一个行为型模式
- 【设计模式】十一个行为型模式
- js的36个设计模式:创建型模式
- js的36个设计模式:结构型模式
- js的36个设计模式:技巧型模式
- 行为型的设计模式-策略模式
- js的36个设计模式:前奏
- 设计模式-行为型模式
- [设计模式]--行为型模式
- 设计模式:行为型模式
- 设计模式--行为型模式
- 设计模式--行为型模式
- 设计模式----行为型模式
- 设计模式 -- 行为型模式
- 行为型设计模式
- 行为型设计模式
- 设计模式-行为型
- sql 读取excle 中数据
- iOS 跳转到Appstore对应的应用
- 题目1163:素数 九度OJ
- Java对象序列化
- C#学习之ToString()和Convert.ToString()的用法区别
- js的36个设计模式:行为型模式
- 文字在div中水平均匀分布
- JAVA学习笔记:随机数(Math类和Random类生成的随机数)
- 浅谈HTTP中Get与Post的区别
- python使用pyquery库总结
- Struts2文件上传
- js的36个设计模式:技巧型模式
- linux学习笔记(1)
- Ubuntu下跑通Lenet——caffe入门,你还差这篇文章!