KEEP ON CODING......
摘要: 1、定义: 将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象,命令模式也支持可撤销的操作。命令可以用来实现日志和事务系统。 2、实例: 1)需求:设计一个家电遥控器的API,遥控器具有7个可编程的插槽,每个插槽都具有对应的开关按钮,另外还具备撤销按钮,用来撤销上一步的操作。 2 阅读全文
posted @ 2016-07-21 16:29 Cecil2020 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1、几种关联模式的联系: 适配器模式:将一个类的接口,转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。 外观模式:提供了一个统一的接口,用来访问子系统的一群接口,外观定义了一个高层接口,让子系统更容易使用。实现了客户和子系统之间的松耦合 两者区别在于:外观模式的意图是简化接口,而 阅读全文
posted @ 2016-07-21 16:24 Cecil2020 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1、方法调用模式: var myObj = { value : 0; increment:function(inc){ this.value += typeof inc 'number' ? inc : 1; } } myObj.increment(); console.info(myObj.val 阅读全文
posted @ 2016-07-21 07:47 Cecil2020 阅读(201) 评论(0) 推荐(0) 编辑