五、原型模式(Prototype Pattern)
生活随笔
收集整理的這篇文章主要介紹了
五、原型模式(Prototype Pattern)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 什么是原型模式(Prototype Pattern)
在需要創建大量相同或者相似的對象時,先創建一個原型對象,然后利用這個原型對象進行克隆,從而得到大量對象
- java中可以利用Object中的clone()方法快速實現克隆
- 克隆分為深克隆和淺克隆
- 淺克隆:只拷貝對象本身(包括對象中包含的基本類型),而對象中的其他依賴對象則不進行拷貝(Object中的clone()方法便是淺克隆)
- 深克隆:不僅拷貝對象本身,連同對象中其他的依賴對象一并拷貝
2. 原型模式(Prototype Pattern)的適用場景
3. 原型模式(Prototype Pattern)的角色組成
原型對象:被克隆的對象原型
4. 代碼示例
5. 原型模式(Prototype Pattern)的特點
- 優點:
- 缺點:
6. 相關疑問
總結
以上是生活随笔為你收集整理的五、原型模式(Prototype Pattern)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 项目实战:动态系统的设计(类似朋友圈)
- 下一篇: SparkLink星闪技术之SLB概述