设计模式之原型模式

65 阅读1分钟

简单地理解为一个类中的成员变量是其他类,而不是仅仅是基本数据类型

浅克隆

浅克隆的问题在于克隆的时候只克隆了值数据类型,而对于引用数据类型只克隆了引用,即所有的引用对象仍然指向原来的对象

深克隆

可以通过序列化的方式实现深克隆

在单例模式下,禁止深克隆的方式是不实现Cloneable接口,或者重写clone方法