創(chuàng)新型模式_終_原型模式

23種創(chuàng)新模式總署

父文鏈接

在Java中,復制對象是通過clone()實現的。

原型模式:

該模式的思想就是將一個對象作為原型,對其進行復制、克隆,產生一個和原對象類似的新對象。

跟oc里的深淺copy 不是很像啊

文中的copy含義:

  1. 淺復制:將一個對象復制后,基本數據類型的變量都會重新創(chuàng)建,而引用類型,指向的還是原對象所指向的。
  2. 深復制:將一個對象復制后,不論是基本數據類型還有引用類型,都是重新創(chuàng)建的。簡單來說,就是深復制進行了完全徹底的復制,而淺復制不徹底。

這一篇這里不是很懂,略過。。。看完設計模式再回來研究。。。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 1 場景問題# 1.1 訂單處理系統## 考慮這樣一個實際應用:訂單處理系統。 現在有一個訂單處理的系統,里面有個...
    七寸知架構閱讀 4,672評論 3 63
  • 1大同小異的工作周報 Sunny軟件公司一直使用自行開發(fā)的一套OA (Office Automatic,辦公自動化...
    justCode_閱讀 1,246評論 0 3
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結起來就是把...
    Dove_iOS閱讀 27,666評論 30 472
  • 307、setValue:forKey和setObject:forKey的區(qū)別是什么? 答:1, setObjec...
    AlanGe閱讀 1,726評論 0 1
  • 匆匆一瞥,上海。 好幾年不出省了,這次出門有點小興奮。目的地,上海。 提前一個月就開始規(guī)劃了、車票...
    墨墨書香閱讀 213評論 0 0

友情鏈接更多精彩內容