摘要: 享元模式的主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销,通常与工厂模式一起使用。 FlyWeightFactory负责创建和管理享元单元,当一个客户端请求时,工厂需要检查当前对象池中是否有符合条件的对象,如果有,就返回已经存在的对象,如果没有,则创建一个新... 阅读全文
posted @ 2015-03-20 14:08 qz程程 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 组合模式有时又叫部分-整体模式在处理类似树形结构的问题时比较方便,看看关系图 public class TreeNode { private String name; private TreeNode parent; private V... 阅读全文
posted @ 2015-03-20 14:02 qz程程 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 外观模式是为了解决类与类之间的依赖关系的,像spring一样,可以将类和类之间的关系配置到配置文件中,而外观模式就是将他们的关系放在一个Facade类中,降低了类类之间的耦合度,该模式中没有涉及到接口,看下类图:(我们以一个计算机的启动过程为例) public class ... 阅读全文
posted @ 2015-03-20 13:28 qz程程 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.类的适配器模式 public class Source { public void method1() { System.out.println("this is original method!"); } } publ... 阅读全文
posted @ 2015-03-20 13:05 qz程程 阅读(113) 评论(0) 推荐(0) 编辑