原始模型模式

2008-02-23 09:11:50来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

原始模型模式,我认为也可以称为克隆模式,就是由一个完整的产品对象复制出另一个对象的模式。它也是对象的创建模式,但是只与原始对象有关,不需要工厂类。
原始模型模式最成功的应用之一就是Object类的clone方法,可能由于这种方法的存在,很多人没有意识到原始模型模式是一种特定的创建模式。但是,它的确是一种产生对象的模式,而且clone方法所实现的只是原始模型模式的一种情况。
原始模型模式的对象创建方式有两种,可以分别称为浅复制和深复制:浅复制就是从原对象复制出新的对象时,并不复制它的成员对象,即它的成员对象句柄所指向的还是原对象中的成员对象;深复制就是在新对象中,成员对象也是新的。
package prototype;

public interface Prototype {

public void printPart();

Object flatClone();

Object deepClone()
throws Exception;

}



package prototype;

import Java.io.*;

public class ConcretePrototype implements Prototype , Serializable

上一篇:自己对三层架构理论的理解

下一篇:MyEclipse 5.0 WebLogic 9.2 配置详解