原始模型模式,我認為也可以稱為克隆模式,就是由一個完整的產品對象復制出另一個對象的模式。它也是對象的創建模式,但是只與原始對象有關,不需要工廠類。
下面是這段代碼的打印:
prototype.ConcretePrototype@1034bb5
prototype.ConcretePrototype@19efb05
prototype.ConcretePrototype@723d7c
prototype.ConcretePrototype$Part@b162d5
prototype.ConcretePrototype$Part@b162d5
prototype.ConcretePrototype$Part@22c95b
可以看出,打印的前三行各不相同,這說明通過淺復制和深復制,所得到的對象都是與原對象不同的;打印的后三行中有兩行相同,這說明,在淺復制時,成員對象的實體沒有被復制,只是復制了其句柄,而深復制時,成員對象的實體也被復制了。
進入討論組討論。新聞熱點
疑難解答