- 重學(xué)Java設(shè)計(jì)模式
- 付政委(小付哥)
- 274字
- 2021-05-19 18:09:48
第1章 設(shè)計(jì)模式介紹
1.1 設(shè)計(jì)模式是什么
設(shè)計(jì)模式是系統(tǒng)服務(wù)設(shè)計(jì)中針對(duì)常見(jiàn)場(chǎng)景的一種解決方案,可以解決功能邏輯開(kāi)發(fā)中遇到的共性問(wèn)題。
因?yàn)樵O(shè)計(jì)模式是一種開(kāi)發(fā)設(shè)計(jì)指導(dǎo)思想,每一種設(shè)計(jì)模式都是解決某一類(lèi)問(wèn)題的概念模型,所以在實(shí)際的使用過(guò)程中,不要拘泥于某種已經(jīng)存在的固定代碼格式,而要根據(jù)實(shí)際的業(yè)務(wù)場(chǎng)景做出改變。
正因?yàn)樵O(shè)計(jì)模式的這種特點(diǎn),所以即使是同一種設(shè)計(jì)模式,在不同的場(chǎng)景中也有不同的代碼實(shí)現(xiàn)方式。另外,即便是相同的場(chǎng)景,選擇相同的設(shè)計(jì)模式,不同的研發(fā)人員也可能給出不一樣的實(shí)現(xiàn)方案。
所以,設(shè)計(jì)模式并不局限于最終的實(shí)現(xiàn)方案,而是在這種概念模型下,解決系統(tǒng)設(shè)計(jì)中的代碼邏輯問(wèn)題。
推薦閱讀
- CMDB分步構(gòu)建指南
- Android開(kāi)發(fā)精要
- 深入淺出WPF
- QGIS:Becoming a GIS Power User
- SAP BusinessObjects Dashboards 4.1 Cookbook
- Advanced Oracle PL/SQL Developer's Guide(Second Edition)
- Haxe Game Development Essentials
- Haskell Data Analysis Cookbook
- 深度學(xué)習(xí):Java語(yǔ)言實(shí)現(xiàn)
- Microsoft Azure Storage Essentials
- OpenGL Data Visualization Cookbook
- 0 bug:C/C++商用工程之道
- Visual C#.NET Web應(yīng)用程序設(shè)計(jì)
- Emgu CV Essentials
- Extending Unity with Editor Scripting