2、如何學習和研究設計模式
同樣有必要從建筑中模式發展歷程講起,我們來看看Christopher Alexander教授“三步曲” :
•研究模式的理論——《建筑的永恒之道》
•第一個完整的模式語言——《建筑模式語言》
•理性地用模式來指導建筑過程——《俄勒岡實驗》
本文是有關設計模式的研究。設計模式第一次是由架構設計師 Christopher Alexander 在他所著的 A Pattern Language: Towns, Buildings, Construction(Oxford University Press,1977)一書中提到的。他引入了這一概念,并稱為模式 — 對于反復出現設計問題的抽象解決方案―― 這一概念吸引了其它領域中一些研究人員的注意,特別是二十世紀八十年代中后期,那些開發面向對象的軟件人員。值得注意的是對軟件設計模式的研究造就了一本據信是面向對象設計方面最有影響的書籍:Design Patterns: Elements of Reusable Object-Oriented Software(即后述《設計模式》一書),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著。這幾位作者常被稱為“四人組(Gang of Four)”,很多人也戲稱是“四人幫”,而這本書也就被稱為“四人組/幫(或 GoF)”書。
在此經典模式理論指導下,就可以管窺設計模式的精要了。通常的步驟應該是:首先要了解設計模式,大凡接近她的人都會被她的魅力感召。這樣就過渡到再次:系統學習設計模式,在學習的同時和學習以后我們要作的就是在項目中去實踐設計模式了。必須指出的是最終實踐設計模式時候要落實到具體的環境中,使用某種語言,受限于特定環境的應用需要勇氣和變通,紙上談兵是無助于實際的。本文是在J2EE環境中模式的分析與實踐。
文章來源于領測軟件測試網 http://www.kjueaiud.com/