摘要: 说明:适配器模式表面上看起来像门面模式。它们都要对别的对象进行包装并改变其呈现的接口。但是两者的差别在于它们如何改变接口。门面元素展现的是一个简化的接口,它并不提供额外的选择,而且有时为了方便完成常见任务它还会做出一些假定。而适配器则要把一个接口转换为另外一个接口,它并不会滤除某些功能,也不会简化接 阅读全文
posted @ 2016-04-02 21:34 Tengri 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 适用场景:门面模式在DOM脚本编程这种需要对各种不一致的浏览器接口的环境中很常用。 例子:阻止模式事件 阅读全文
posted @ 2016-04-02 21:00 Tengri 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 组合模式是一种专为创建web上的动态用户界面而量身定制的模式。使用这种模式,可以用一条命令在多个对象上激发复杂的或递归的行为。这可以简化粘合性代码,使其更容易维护,而那些复杂行为则被委托给各个对象。 组合模式实例:图片库 1 /** 2 * 图片库 3 */ 4 var Composite = ne 阅读全文
posted @ 2016-04-02 19:22 Tengri 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 桥接模式定义:桥梁模式的用意是"将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化"。这句话有三个关键词,也就是抽象化、实现化和脱耦。 最简单的桥接模式例子:事件监听器 桥接模式复杂例子:构建XHR连接队列 1 var asyncRequest = 阅读全文
posted @ 2016-04-02 19:13 Tengri 阅读(376) 评论(0) 推荐(0) 编辑