目錄
UML的解釋:
UML即統(tǒng)一建模語言(Unified Modeling Language),它是一種開放的方法,用于說明蹋半、可視化嗅榕、構(gòu)建和編寫一個正在開發(fā)的窥突、面向?qū)ο蟮拿健④浖芗到y(tǒng)的制品的開放方法今布。UML展現(xiàn)了一系列最佳工程實(shí)踐,這些最佳實(shí)踐在對大規(guī)模拭抬,復(fù)雜系統(tǒng)進(jìn)行建模方面部默,特別是在軟件架構(gòu)層次已經(jīng)被驗(yàn)證有效。
類的結(jié)構(gòu)(如下圖)
1造虎,符號表示:+ :代表public權(quán)限傅蹂;- :代表private權(quán)限 ;#:代表protected權(quán)限
2累奈,類名(class)或接口(interface)名(接口名稱的規(guī)則:<<接口名>>)
3贬派,成員變量(field):權(quán)限,變量名澎媒,類型搞乏,默認(rèn)值
4,方法(method):權(quán)限戒努,方法名(形參)请敦,返回值
類與類之間的關(guān)系
1,泛化關(guān)系:也叫做繼承(extends)關(guān)系储玫。使用空心的三角箭頭+直線侍筛。箭頭直線父類
2,實(shí)現(xiàn)關(guān)系:與java中實(shí)現(xiàn)(implements)相同撒穷。使用空心的三角箭頭+ 虛線匣椰。箭頭指向接口
3,依賴關(guān)系:使用虛線箭頭表示端礼,箭頭指向被依賴的類禽笑,如:A類引用B類的對象,則A類依賴B類蛤奥,箭頭指向B類
4佳镜,關(guān)聯(lián)關(guān)系:分為單向關(guān)聯(lián)與雙向關(guān)聯(lián)。單向關(guān)聯(lián)使用:直線+箭頭凡桥。與依賴關(guān)系相同蟀伸,但比依賴關(guān)系的關(guān)聯(lián)更緊密,同樣的A類引用B類的對象缅刽,使用該類的方法等啊掏,則A類箭頭指向B類。雙向關(guān)聯(lián):A類與B類之間使用直線聯(lián)系衰猛,A類引用B類對象脖律,B類同時也引用A類對象,這種兩個類之間的耦合性較高腕侄。
5小泉,聚合關(guān)系:使用空心的菱形+直線表示。代表整體與部分的關(guān)系冕杠。菱形指向整體微姊。
6,組合關(guān)系:使用實(shí)心菱形+直線分预。代表整體與部分的關(guān)系兢交。菱形指向整體。
參考:
http://www.360doc.com/content/11/1105/10/667822_161838044.shtml
http://www.reibang.com/p/2828874af134