- 重學Java設計模式
- 付政委(小付哥)
- 272字
- 2021-05-19 18:10:02
7.2 原型模式介紹
原型模式主要解決的是創建重復對象的問題,而這部分對象內容本身比較復雜,從數據庫或者RPC接口中獲取相關對象數據的耗時較長,因此需要采用復制的方式節省時間,例如圖7-1所示的批量復制和生產機器人。
這種場景也經常出現在我們身邊,只不過很少有人提煉出這種設計思想,并運用到自己的系統開發中,就像:
·經常使用Ctrl+C、Ctrl+V組合鍵復制和粘貼代碼。
·Java多數類中提供的API方法Object clone()。
·細胞的有絲分裂。

圖7-1
類似的場景并不少,但在平時的代碼開發中并不容易找到這樣的設計模式,甚至有時即使遇到了也會忽略。在沒有閱讀下文之前,可以思考有哪些場景可以用到這種設計模式。
推薦閱讀
- JAVA程序設計實驗教程
- VMware虛擬化技術
- 領域驅動設計:軟件核心復雜性應對之道(修訂版)
- Learning Unreal Engine Android Game Development
- Vue.js 2 Web Development Projects
- Visual Studio 2015高級編程(第6版)
- Python趣味編程與精彩實例
- Practical GIS
- Advanced Python Programming
- 編程的原則:改善代碼質量的101個方法
- Getting Started with Windows Server Security
- Building Web and Mobile ArcGIS Server Applications with JavaScript(Second Edition)
- Mastering JavaScript Promises
- C/C++程序設計教程:面向過程分冊
- Scratch 3.0少兒游戲趣味編程