设计模式(七)原型模式(创建型)
概述 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是选型模式的用意。 原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一来,通过原型实例创建新的对象,就不再需要关心这个实例本身的类型,只要实现了克隆自身的方法,就可以通过这个方法来获取新的对象,而无须再去通过new来创建。 类图 代码 以通过群发邮件的例子说明一下: public class Mail implements Cloneable { private String receiver; private String subject; private String appellation; private String contxt; private String tail; public Mail(String subject, String contxt) { super(); this.subject = su...