從看UML視頻一路走來,發(fā)現(xiàn)無時無刻不涉及到圖啊!不過之前的大話設(shè)計啊!還是第一遍對于機房的畫圖也只是局限于表面的理解而已,對于這次機房重構(gòu)與UML圖的在此相遇,讓自己又重新認(rèn)識了一下:
UML圖設(shè)計面向?qū)ο蟮恼麄€分析過程,其實對于每個過程使用什么圖,自己已經(jīng)寫過博客了,詳情UML圖-核心基礎(chǔ)
現(xiàn)在再次寫這篇博客,其實主要就是想對UML有一個整體的認(rèn)識。UML總共有9種,那么到底該如何把他綜合一下讓大腦易于理解呢?我把他分成了四種:
為什么把時序圖,協(xié)作圖,活動圖三種放在用例圖一起呢?其實你仔細(xì)分析一下這三種圖就會發(fā)現(xiàn)都是圍繞“用戶”來生成的。
首先用例圖,從字面分析就是用戶需要看的圖的舉例(僅限自己的理解)
協(xié)作圖和時序圖其實也就是一個意思,就是表達(dá)一組對象進(jìn)行互相進(jìn)行消息傳遞的的整個過程,不管怎樣他都是需要一個“用戶”來參與的。
對于視圖的理解,其實這兩種圖最能直接讓開發(fā)者明白其想要表達(dá)的意思,狀態(tài)圖,顧名思義就是描述的對象的每種狀態(tài);而類圖則用于整個系統(tǒng)中對象類的關(guān)系,讓其有一個整體的思構(gòu)。
除了自己的這種理解,還有好多種分法,最直接的就是靜態(tài)圖和動態(tài)圖的劃分了,在此不作深入理解,也或許是自己第一遍學(xué)習(xí)UML圖的時候太過于淺顯, 也或許是這一次通過機房重構(gòu),再次接觸又有了深入的理解,圖圖之間真的是密不可分的,就如畫圖的時候類圖和時序圖是密不可分的,時序圖是需要對各個類圖來生成聯(lián)系的,而用例圖則是用中國漢語言來搭建客戶與系統(tǒng)之間的橋梁而已。
軟考又一次接觸UML,所以才下定決心把自己的理解放到這里,希望大家能夠提出寶貴意見。當(dāng)然軟考還是注重細(xì)節(jié)和理解的,深入學(xué)習(xí)吧!