原型模式复习总结

原型模式:使用原型实例指定待创建对象的类型,并且通过复制这个原型来创建新的对象.

原型模式角色:抽象原型,具体原型,客户.

克隆分为浅克隆和深克隆.

Java语言中的clone()方法和Cloneable接口,浅克隆.

使用序列化实现深克隆.

原型管理器:将多个原型放入容器中统一进行管理.

原型模式优点:简化对象的创建过程.提高创建效率,可以保存对象状态.

原型模式缺点:实现原型需要对原型类进行修改,实现深克隆需要每一层对象都支持深克隆,实现较为麻烦.

原型模式适用于创建新对象成本大,要保存对象的状态,而状态变化很小的场景.

猜你喜欢

转载自blog.csdn.net/qq_40925525/article/details/104462309