- 重學(xué)Java設(shè)計模式
- 付政委(小付哥)
- 281字
- 2021-05-19 18:10:01
6.6 本章總結(jié)
通過上面對建造者模式的使用,可以總結(jié)出選擇該設(shè)計模式的條件:當(dāng)一些基本材料不變,而其組合經(jīng)常變化時。此設(shè)計模式滿足了單一職責(zé)原則及可復(fù)用的技術(shù),建造者獨立、易擴展、便于控制細節(jié)風(fēng)險。出現(xiàn)特別多的物料及組合時,類的不斷擴展也會造成難以維護的問題。但這種設(shè)計模式可以把重復(fù)的內(nèi)容抽象到數(shù)據(jù)庫中,按照需要配置,減少大量的重復(fù)代碼。雖然設(shè)計模式能帶給我們一些設(shè)計思想,但在平時的開發(fā)中如何清晰地提煉出符合此思路的建造模塊是比較困難的。需要經(jīng)過一些練習(xí),不斷承接更多的項目來獲得經(jīng)驗。有時代碼寫得好,往往是通過復(fù)雜的業(yè)務(wù)、頻繁的變化和不斷的挑戰(zhàn),逐步積累而來的。
推薦閱讀
- Azure IoT Development Cookbook
- 青少年軟件編程基礎(chǔ)與實戰(zhàn)(圖形化編程三級)
- OpenStack Cloud Computing Cookbook(Fourth Edition)
- UML+OOPC嵌入式C語言開發(fā)精講
- Access 2010數(shù)據(jù)庫基礎(chǔ)與應(yīng)用項目式教程(第3版)
- 精通Scrapy網(wǎng)絡(luò)爬蟲
- Responsive Web Design by Example
- 零基礎(chǔ)學(xué)單片機C語言程序設(shè)計
- Node.js開發(fā)指南
- INSTANT Silverlight 5 Animation
- SQL Server 2016 從入門到實戰(zhàn)(視頻教學(xué)版)
- 大學(xué)計算機基礎(chǔ)
- 深入淺出Python數(shù)據(jù)分析
- Building a Media Center with Raspberry Pi
- Spring Web Services 2 Cookbook