
js设计模式
青春的小白
超越自我,走上人生巅峰!
展开
-
js设计模式--观察者模(发布订阅模式)
观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。使用观察者模式的好处:支持简单的广播通信,自动通知所有已经订阅过的对象。 页面载入后目标对象很容易与观察者存在一种动态关联,增加了灵活性。 目标对象与观察者之间的抽象耦合关系能够单独扩展原创 2017-09-05 11:19:22 · 336 阅读 · 0 评论 -
js设计模式-- 装饰着模式
装饰者模式 在不改变对象自身的基础上,在程序运行期间给对象动态地添加一些额外职责 在传统面向对象语言中,为对象添加功能常使用继承 但是继承有很多缺点:超类子类强耦合,超类改变导致子类改变 超类内部细节对子类可见,破坏了封装性 完成功能复用同时,可能会创造大量子类 前两点都很好理解 关于最后一点 比如说我们为五种不同类型的房子定义了五个类 但是我们还需要为每个房子添加门、窗转载 2017-09-05 14:51:52 · 328 阅读 · 0 评论