最簡單和常見的uml表示

 

代表 public                   # 代表 protected             - 代表  private

 

繼承的uml表示 繼承是 is-a的關係 用斜體表示abstract class


Aggregation 的uml表示


Composition 和 dependency relationship 的uml表示





竊以爲有上述圖,看看類圖應該沒什麼問題了。不過看過模式給我的體會就是,掌握了模式的概念
對你看UML圖是有巨大幫助的,那是你看到的是一個一個的模式,而不在是僅僅是類的關聯。
這樣就會站在更高的角度看問題。

順便說說模式的好處:

可以重用已有的好的設計,可以提供一套供程序員交流的語言

 

 

 

 

 

 

 

模式可以讓你站在更高的角度去看待問題,看待設計的過程,更加體會OO的思想,而不是過早的捲入編碼的細節。

 

看待問題應該從大處着眼,而不是關注於實現的細節。模式可以提升你看問題的抽象程度。這纔是模式最大的益處。

 

模式是經過考驗的思想,比那些突然的想法更可靠,更具有擴展性。通過學習模式將對OO的思想有更深的體會。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章