设计模式
swt_hand
这个作者很懒,什么都没留下…
展开
-
单例模式
单例模式 饿汉式(静态变量) 无线程同步问题 类加载时已完成实例化,可能造成内存浪费(该对象从未使用) //饿汉式(静态变量) class SingleTon{ //私有构造器 private SingleTon(){} private static final SingleTon SINGLE_TON = new SingleTon(); // pu...原创 2020-03-07 16:30:53 · 126 阅读 · 0 评论 -
原型模式
原型模式 简化创建对象过程,提高效率 不用重新初始化对象,而是动态的获取对象运行时的状态 需要为每一个类配备一个克隆方法,对已有的类进行改造时,需要修改其源码,违背了ocp原则,需要注意。 浅拷贝 数据类型为引用类型的的成员变量,比如数组,类对象等,浅拷贝只会进行引用传递,不会对其进行复制 默认使用clone()方法来实现 Cat类 public class Cat implements ...原创 2020-03-07 16:30:06 · 102 阅读 · 0 评论