原始模型模式,我认为也可以称为克隆模式,就是由一个完整的产品对象复制出另一个对象的模式。它也是对象的创建模式,但是只与原始对象有关,不需要工厂类。
下面是这段代码的打印:
prototype.ConcretePrototype@1034bb5prototype.ConcretePrototype@19efb05prototype.ConcretePrototype@723d7cprototype.ConcretePrototype$Part@b162d5prototype.ConcretePrototype$Part@b162d5prototype.ConcretePrototype$Part@22c95b
可以看出,打印的前三行各不相同,这说明通过浅复制和深复制,所得到的对象都是与原对象不同的;打印的后三行中有两行相同,这说明,在浅复制时,成员对象的实体没有被复制,只是复制了其句柄,而深复制时,成员对象的实体也被复制了。
Powered by: IT博客 Copyright © 高山流水