Prototype pattern(原型模式)

原型模式是一种创建型模式,来看下定义和使用场景:

定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象(通过克隆方法,不调用构造函数);

使用场景:创建对象消耗过多资源,或者创建过程繁琐(数据准备,访问权限等),构造函数复杂,循环体中生产大量对象等;

特点:比直接new一个对象性能高,需要实现cloneable接口,涉及浅拷贝,深拷贝;由于该模式比较简单就不写代码示例了;

Guess you like

Origin blog.csdn.net/u011821510/article/details/106930789