java设计模式
nsxqf
这个作者很懒,什么都没留下…
展开
-
设计模式(一) 单例模式
1.饿汉式 简单、线程安全;但静态对象一直存在,占内存 public class SingletonTest { private static final SingletonTest instance = new SingletonTest(); private SingletonTest() { } public static ...原创 2019-02-01 19:40:52 · 170 阅读 · 0 评论 -
设计模式(二) 工厂模式
参考:http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html 1.简单工厂模式 产品级抽象 //抽象产品类 public interface Cpu { public void calculate(); } //产品实现类:因特尔cpu public class IntelCpu imple...原创 2019-02-01 20:15:01 · 185 阅读 · 0 评论 -
设计模式(三) 建造者模式
参考: http://www.cnblogs.com/java-my-life/archive/2012/04/07/2433939.html 建造者模式 和工厂模式的主要区别: 工厂模式一般都是创建一个产品,注重的是把这个产品创建出来就行,只要创建出来,不关心这个产品的组成部分。从代 码上看,工厂模式就是一个方法,用这个方法就能生产出产品。 建...原创 2019-02-01 20:37:39 · 153 阅读 · 0 评论 -
设计模式(四) 原型模式
参考:http://www.cnblogs.com/java-my-life/archive/2012/04/11/2439387.html 原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一来,通过原型实例创建新的对象,就不再需要关心这个实例本身的类型,只要实现了克隆自身的方法,就可以通过这个方法来获取新的对象,而无...原创 2019-02-01 21:03:43 · 161 阅读 · 0 评论 -
设计模式(五) 适配器模式
参考:http://www.cnblogs.com/java-my-life/archive/2012/04/13/2442795.html 适配器模式有类的适配器模式和对象的适配器模式两种不同的形式 1.类适配器模式(通过继承类的方式实现) public interface Target { /** * 这是源类Adaptee也有的方法 */ pub...原创 2019-02-02 13:19:50 · 158 阅读 · 0 评论 -
设计模式(六)桥接模式
参考:https://www.cnblogs.com/V1haoge/p/6497919.html http://blog.csdn.net/xiefangjin/article/details/51056411 1.桥接模式 桥接是一个接口,它与一方应该是绑定的,也就是解耦的双方中的一方必然是继承这个接口的,这一方就是实现方,而另一方正是要与这一方解耦的抽象方,如果不采用桥接模式,...原创 2019-02-02 14:26:06 · 218 阅读 · 0 评论 -
设计模式(七)组合模式
参考:https://www.cnblogs.com/liaoweipeng/p/5791049.html 将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。掌握组合模式的重点是要理解清楚 “部分/整体” 还有 ”单个对象“ 与 "组合对象" 的含义。组合模式可以让客户端像修改配置文件一样简单的完成本来需要流程控制语句来完...原创 2019-02-11 12:51:07 · 163 阅读 · 0 评论