设计模式1实践-开篇
???雖然設計模式在1980‘s 就被提出和應用,并在2000年后被引入國內,在開發者開始流行。但好像在我平時的學習和工作中感覺它并沒有真正被大家接受并運用。只是在國外的開源軟件中能見到運用模式設計的例子。在平時的項目中大家好像都是在壘代碼,更多的在關注如何實現功能。而沒有進一步考慮代碼的設計,更好的實現功能。以降低將來功能的升級與改進時的成本。
? 這好像也是一對矛盾。是將成本花在現在,還是花在未來的問題。當前實現好的設計會花費較大的成本,而未來升級的成本可能會大大降低。然而大部分的軟件公司都會更注意當前的成本,因為未來實在不知道會發生什么。
? 設計模式到底可以為我們帶來什么?
???我簡單的總結就是:?通過良好的設計,我們可以設計出職責分明的類。這樣的類更容易維護和修改。更重要的它更利用復用。這樣便可以降低開發成本。
??? 應用軟件的實際運行環境就像海岸線一樣復雜,有沙灘,有懸崖,有沼澤,還有暴風雨。你不知道自己的軟件將會在什么地方登陸,所以你必須要讓你的軟件在遇到沙灘的時候就會爬行,遇到懸崖就會攀巖。
?? 我會在博客的模式討論分為兩類,模式思考——是對模式應用探索性的思考。模式實踐——是對成功的實際應用的總結。
歡迎大家批評討論。
轉載于:https://www.cnblogs.com/davyjiang/archive/2008/03/26/1123394.html
總結
以上是生活随笔為你收集整理的设计模式1实践-开篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linq to sql的多条件动态查询(
- 下一篇: [转] [翻译]C# Object In