我們現在沒有討論的但有必要討論的模式

dmuyy發表於2005-12-02
當前,解決軟體開發的效率和質量的問題,複用是重要途徑。人們逐漸由原來的程式碼複製貼上式的複用,轉到了基於軟構件的複用,也產生了基於構件軟體開發CBSD和基於構件軟體工程CBSE等概念和研究。儘管如此,人們的複用層次仍停留在程式碼實現層次。
模式的複用,包括體系結構模式和設計模式的複用,將複用的層次提高到分析和設計層。把複用的重點放在抽象層次上,這將從根本上解決軟體開發中的問題。將人們的成功設計經驗不斷形成模式,並透過建立模式庫將這些模式分類和描述,為以後的軟體開發設計提供指導。

在瀏覽了很多討論設計模式和應用框架的論壇後,發現人們在該類版塊主要討論的東西有:
1、討論某一具體設計模式。
某人剛學習設計模式不久,然後釋出自己對某模式的理解,然後發貼請教高手如何應用該模式。
2、討論應用框架。
人們熱衷與比較各類應用框架,MVC,如討論Spring, Struts等。比較他們的有缺點,互有支持者。
3、討論應用框架使用中遇到的問題。
討論這些框架的具體應用。請教如何解決在應用這些框架時遇到的問題。

人們討論的問題都比較實際,主要目的還是為了解決實際的日常工作中的專案的問題,這很自然和可以理解。我想即使是設計模式、體系結構、應用框架的討論社群,能常光顧的還是做編碼這一層的人居多做系統分析和架構設計的人少,所以不難理解人們討論的是以實際編碼實際應用為主,而討論模式採掘、體系結構設計和應用框架開發的幾乎沒有。

相關文章