官术网_书友最值得收藏!

7.2 原型模式介紹

原型模式主要解決的是創建重復對象的問題,而這部分對象內容本身比較復雜,從數據庫或者RPC接口中獲取相關對象數據的耗時較長,因此需要采用復制的方式節省時間,例如圖7-1所示的批量復制和生產機器人。

這種場景也經常出現在我們身邊,只不過很少有人提煉出這種設計思想,并運用到自己的系統開發中,就像:

·經常使用Ctrl+C、Ctrl+V組合鍵復制和粘貼代碼。

·Java多數類中提供的API方法Object clone()。

·細胞的有絲分裂。

圖7-1

類似的場景并不少,但在平時的代碼開發中并不容易找到這樣的設計模式,甚至有時即使遇到了也會忽略。在沒有閱讀下文之前,可以思考有哪些場景可以用到這種設計模式。

主站蜘蛛池模板: 恭城| 桃园县| 深圳市| 礼泉县| 正蓝旗| 渭源县| 司法| 汝阳县| 高陵县| 乌海市| 太湖县| 会泽县| 娄烦县| 乐安县| 金川县| 尼勒克县| 南和县| 宝应县| 莱西市| 来宾市| 凭祥市| 宣武区| 南通市| 镶黄旗| 朝阳区| 黑水县| 沭阳县| 彭水| 尼木县| 茂名市| 灌云县| 新巴尔虎左旗| 彰化市| 石首市| 庆安县| 台北市| 合水县| 射阳县| 郁南县| 新闻| 鄢陵县|