原型模式是一种创建型模式,来看下定义和使用场景:
定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象(通过克隆方法,不调用构造函数);
使用场景:创建对象消耗过多资源,或者创建过程繁琐(数据准备,访问权限等),构造函数复杂,循环体中生产大量对象等;
特点:比直接new一个对象性能高,需要实现cloneable接口,涉及浅拷贝,深拷贝;由于该模式比较简单就不写代码示例了;
本文深入探讨了原型模式这一创建型设计模式的定义与应用场景,解析其如何通过克隆原型对象来高效创建新对象,尤其适用于创建过程复杂或资源消耗大的情形。
原型模式是一种创建型模式,来看下定义和使用场景:
定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象(通过克隆方法,不调用构造函数);
使用场景:创建对象消耗过多资源,或者创建过程繁琐(数据准备,访问权限等),构造函数复杂,循环体中生产大量对象等;
特点:比直接new一个对象性能高,需要实现cloneable接口,涉及浅拷贝,深拷贝;由于该模式比较简单就不写代码示例了;
1971
342
6997

被折叠的 条评论
为什么被折叠?