摘要: 适配器模式是一种相对简单的设计模式,它的出现主要是为了解决两个软件接口不统一的问题。 作者:『Stinchan』 出处:http://www.cnblogs.com/stinchan/p/7065823.html 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显 阅读全文
posted @ 2017-06-22 16:41 Stinchan 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 状态模式是一种根据事物内部状态的改变,从而改变事物行为的一种模式。 作者:『Stinchan』 出处:http://www.cnblogs.com/stinchan/p/7065432.html 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接, 阅读全文
posted @ 2017-06-22 15:55 Stinchan 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 给对象动态增加职责的方式称为装饰者模式。装饰者模式能够在不改变对象自身的基础上,在程序运行期间给对象动态地添职责。相比于继承方式,装饰者模式更轻便、更灵活,给人一种“即用即付”的感觉。 作者:『Stinchan』 出处:http://www.cnblogs.com/stinchan/p/706525 阅读全文
posted @ 2017-06-22 15:29 Stinchan 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 在我们生活的世界中,每个人每个物体之间都会产生一些错综复杂的联系。在应用程序里也是一样,程序由大大小小的单一对象组成,所有这些对象都按照某种关系和规则来通信。 如下图1所示: 图1 中介者模式的作用就是解除对象与对象之间的紧耦合关系。增加一个中介者对象后,所有的相关对象都通过中介者对象来通信,而不是 阅读全文
posted @ 2017-06-21 09:37 Stinchan 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 职责链模式的定义是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。职责链模式的名字非常形象,一系列可能会处理请求的对象被连接成一条链,请求在这些对象之间依次传递,直到遇到一个可以处理它的对象,我们把这些 阅读全文
posted @ 2017-06-21 09:11 Stinchan 阅读(409) 评论(0) 推荐(1) 编辑
摘要: 享元模式属于一种性能优化模式。当前端需要创建大量的js对象时,可以考虑使用这种模式进行优化。尤其是移动端,对内存的占用要求比较高,所以,如何节省内存就变成了一件非常有意义的事情。 作者:『Stinchan』 出处:http://www.cnblogs.com/stinchan/p/7054337.h 阅读全文
posted @ 2017-06-20 15:05 Stinchan 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式是一种最能体现JavaScript继承的一种设计模式。实现起来也比较简单。由两部分组成,一是抽象父类,另一个是具体的实现子类。在抽象父类中封装了子类的算法框架,包括实现一些公共方法以及封装子类中所有方法的执行顺序。子类通过继承这个抽象类,也继承了整个算法结构,并且可以选择重写父类的方法。 阅读全文
posted @ 2017-06-20 14:56 Stinchan 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 组合模式将对象组合成树形结构,以表示“部分-整体”的层次结构。并通过对象的多态性表现,使得用户对单个对象和组合对象的使用具有一致性。 阅读全文
posted @ 2017-06-19 17:10 Stinchan 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 命令模式是比较简答的设计模式,它最常应用于以下场景:有时候需要向某些对象发送请求,但是并不知道请求接收者是谁,也不知道被请求的操作是什么。这时希望用一种松耦合的方式来设计程序,使得请求发送者和接受者能消除彼此之间的耦合关系。 作者:『Stinchan』 出处:http://www.cnblogs.c 阅读全文
posted @ 2017-06-19 17:02 Stinchan 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 发布-订阅模式,定义了对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖它的对象都将得到通知。发布-订阅模式是使用比较广泛的一种模式,尤其是在异步编程中。 作者:『Stinchan』 出处:http://www.cnblogs.com/stinchan/p/6999728.html 阅读全文
posted @ 2017-06-13 10:18 Stinchan 阅读(188) 评论(0) 推荐(0) 编辑