设计模式
oblivion0001
Android.Java,JavaWeb
展开
-
23中设计模式之外观模式
外观模式是为了解决类与类之家的依赖关系的,像spring一样,可以将类和类之间的关系配置到配置文件中,而外观模式就是将他们的关系放在一个Facade类中,降低了类类之间的耦合度,该模式中没有涉及到接口,看下类图:(我们以一个计算机的启动过程为例) 我们先看下实现类:[java] view plaincopy 1.public class CPU { 2. 3. public原创 2016-11-26 18:40:37 · 205 阅读 · 0 评论 -
23种设计模式之策略模式
来源:Java开发中的23种设计模式详解 - 退思园 - 博客频道 - CSDN.NET策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个抽象类(可有可无,属于辅助类),提供辅助函数,关系图如下:图中ICalculator提供同意的方法, AbstractCalcu转载 2016-11-26 19:04:14 · 218 阅读 · 0 评论