在Java中,復制對象是通過clone()實現的。
原型模式:
該模式的思想就是將一個對象作為原型,對其進行復制、克隆,產生一個和原對象類似的新對象。
跟oc里的深淺copy 不是很像啊
文中的copy含義:
- 淺復制:將一個對象復制后,基本數據類型的變量都會重新創(chuàng)建,而引用類型,指向的還是原對象所指向的。
- 深復制:將一個對象復制后,不論是基本數據類型還有引用類型,都是重新創(chuàng)建的。簡單來說,就是深復制進行了完全徹底的復制,而淺復制不徹底。
該模式的思想就是將一個對象作為原型,對其進行復制、克隆,產生一個和原對象類似的新對象。
跟oc里的深淺copy 不是很像啊
文中的copy含義: