摘要:
命令模式的用途: 命令模式是最简单和优雅的模式之一,命令模式中的命令(command)指的是一个执行某些特定事情的指令。 命令模式最常见的应用场景是:有时候需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是什么。此时希望用一种松耦合的方式来设计程序,使得请求发送者和请求接收 阅读全文
摘要:
迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。 JavaScript中的Array.prototype.foreach. 1.JQuery中的迭代器 $.each函数 2.自己实现一个each函数 3.内部迭代器和外部迭代器内部迭代器在调用时非常方便,外 阅读全文
摘要:
发布-订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。 发布-订阅模式可以广泛应用于异步编程中,这是一种替代传递回调函数的方案。 可以取代对象之间硬编码的通知机制,一个对象不用再显式地调用另外一个对象的某个接口。 自定义事件 另 阅读全文