原型模式的定义:
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
不通过new关键字来产生一个对象,而是通过对象复制来实现的模式就叫做原型模式。
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
不通过new关键字来产生一个对象,而是通过对象复制来实现的模式就叫做原型模式。
原型模式通用代码:
class PrototypeClass implements Cloneable {
@Override
protected PrototypeClass clone() throws CloneNotSupportedException {
PrototypeClass prototypeClass = null;
prototypeClass = (PrototypeClass) super.clone();
return prototypeClass;
}
}
实现Clonable接口,重写Clone方法,就完成了原型模式。
例子:
class AdvTemplate {
// 广告信名称
private String advSubject