![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
NameExist
温故而知新!
展开
-
原型模式
原型模式的定义:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象 用Object类的克隆clone()方法实现原型模式。需要实现Cloneable 接口(Cloneable 克隆标记接口)。 浅克隆:创建一个新对象,新对象的属性和原来对象完全相同,对于非基本类型属性,仍指向原有属性所指向的对象的内存地址。Object类自带的克隆属于潜克隆。 深克隆:创建一个新对象,属性中引用的其他对象也会被克隆,不再指向原有对象地址 public class Prototype imp原创 2021-05-17 23:04:24 · 50 阅读 · 0 评论 -
单例模式
单例模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例 饿汉模式 类一加载就创建类的实例 public class Singleton { /** * 类加载时创建类的实例,饿汉模式 */ private static final Singleton singleton = new Singleton(); /** * 构成方法私有原创 2021-05-17 23:03:26 · 59 阅读 · 1 评论