原型模式的定义:
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
不通过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 = "XX银行国庆信用卡抽奖活动";
// 广告信内容
private String advContxt = "国庆抽奖活动通知:只要刷卡就送你一百万!";
public String getAdvSubject() {
return this.advSubject;
}
public String