UML與設計模式(pdf 37頁)
- 所屬分類:
- 模具設計
- 文件大小:
- 2279 KB
- 下載地址:
- 相關資料:
- 設計模式
一、 UML 與設計模式...............2
1 什麼是模式............................2
2 為什麼要使用設計模式........3
3 模式的分類............................4
4 模式的組成元素....................6
5 模式的質量............................7
6 一個簡單的模式例子代理模式...........8
7 UML 對模式的支持..............9
8 應用設計模式進行係統設計.................14
9 模式選擇舉例評估項目.....................15
10 模式應用舉例形狀編輯器...............20
11 小 結..............................36
過去幾年在麵向對象領域中的一個重要突破就是提出了設計模式的概念設計模式
由於實用而受到歡迎它們能夠表達和重用專家技術和經驗能進行係統框架設計在表
達上既經濟又清楚從而受到人們越來越多的重視
模式概念是建築師Christopher Alexander 提出的他提出可以把現實中一些已經實現
的較好的建築和房屋的設計經驗作為模式在以後的設計中直接加以運用他還定義了一
種模式語言來描述建築和城市中成功的架構Alexander 的方法得到軟件業人士的青
睞在20 世紀90 年代掀起了一股在軟件設計中應用模式的討論1994 年8 月召開了
編程模式語言Pattern Languages of Programs PLoP 大會盡管軟件的設計模式不一定
要和麵向對象有關但由於麵向對象很容易描述設計抽象因而許多設計模式都和麵向開
發有關Erich Gamma Richard Helm Ralph Johnson 和John Vlissides 四個人被稱為四
人組在1995 年初出版了一本書Design Patterns: Elements of Reusable Object-Oriented
Software (設計模式可重用的麵向對象軟件的元素) 其中對設計模式進行了基本分類
並且討論了一些新的需要研究的模式不過軟件界的設計模式仍然處於起步階段遠不
如它在建築業中那麼成熟和完善
對模式的研究有許多方麵例如有的討論如何在不同的領域內如CORBA 和項目管
理中應用模式有的則討論模式係統希望能夠識別出不同級別的模式最終形成一個完
整的模式係統還有的則研究組織係統的架構模式子係統責任和規則分配以及有關子
係統如何通信和合作的準則而UML 的設計師們也正在研究如何用設計模式支持軟件開……
..............................