设计模式(Head First)
蒙奇D许
这个作者很懒,什么都没留下…
展开
-
设计的原则
1、封装变化 把会变化的部分取出并“封装起来”,好让其他部分不会受到影响。--------------代码的变化引起的不经意后果变少,系统变得更有弹性。 换句话说,如果每次新的需求一来,都会使某方面的代码发生变化,那么这部分代码需要被抽出来,和其他稳定的代码有所区分。 2、针对接口编程 针对接口编程,而不是针对实现编程。————真正意思是:“针对超类型编程”。 关键就在多态,利用多态,程原创 2016-10-27 11:27:06 · 222 阅读 · 0 评论 -
策略模式
定义: 定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的别换独立于使用算法的客户。 http://www.cnblogs.com/java-my-life/archive/2012/05/10/2491891.html转载 2016-10-27 09:52:41 · 138 阅读 · 0 评论 -
单例模式
确保某一个类只有一个实例, 而且自行实例化并向整个系统提供这个实例原创 2016-11-18 11:04:38 · 153 阅读 · 0 评论 -
设计模式之门面模式
一、简介门面模式(Facade Pattern)也叫做外观模式:要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。上图可以清晰明了的看出,门面对象是外界访问系统内部的唯一通道,不管子系统内部是多么杂乱无章,只要有门面对象在,就可以做到“金玉其外,败絮其中”。门面角色(Facade): 客户端可以调用这个角色的方法。此角色知晓子系统的所有功能和责任。一般情况下,本角色会将所有从客户端发...转载 2018-06-08 17:16:14 · 393 阅读 · 0 评论