无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

第3章 UML類圖

2022-02-09 12:29 作者:取悅疾風(fēng)  | 我要投稿

內(nèi)容來自尚硅谷Java設(shè)計模式(圖解+框架源碼剖析)_嗶哩嗶哩_bilibili

寫在前面:本文內(nèi)容大致和原視頻內(nèi)老師的筆記內(nèi)容相同,會偶爾插入自己的注釋和理解,盡量會完成作業(yè)

3.1 UML基本介紹

1)????? UML-- Unified modeling language UML(統(tǒng)一建模語言),是一種用于軟件系統(tǒng)分析和設(shè)計的語言工具,它用于幫助軟件開發(fā)人員進行思考和記錄思路的結(jié)果

2)????? UML本身是一套符號的規(guī)定,就像數(shù)學(xué)符號和化學(xué)符號一樣,這些符號用于描述軟件模型中的各個元素和他們之間的關(guān)系,比如類、接口、實現(xiàn)、泛化、依賴、組合、聚合等,如右圖:

1)????? 使用UML來建模,常用的工具有 Rational Rose,也可以使用一些插件來建模

使用eclipse就按照視頻里面老師的步驟安裝,操作即可

Idea有個插件推薦

https://plugins.jetbrains.com/plugin/7017-plantuml-integration/

但是我試了一下,感覺有點玩不轉(zhuǎn)這個插件

這個插件叫PlantUML integration 使用方法如下:

打開網(wǎng)站

下載最新版的文件
這是下載完成后的壓縮包

打開idea,鼠標點擊拖拽上面這個壓縮包到idea的代碼編寫區(qū)域,松手即可,安裝完成后會提示重啟idea,重啟完成后就可以創(chuàng)建類圖了

輸入圖名,點下面的Class然后回車就可以了

新建好后,最上面的網(wǎng)站可以學(xué)習(xí)如何使用這個插件

https://plantuml.com/class-diagram

3.2UML圖

畫UML圖與寫文章差不多,都是把自己的思想描述給別人看,關(guān)鍵在于思路和條理,UML圖分類:

1)????? 用例圖(use case)

2)????? 靜態(tài)結(jié)構(gòu)圖:類圖、對象圖、包圖、組件圖、部署圖

3)????? 動態(tài)行為圖:交互圖(時序圖與協(xié)作圖)、狀態(tài)圖、活動圖

?? 說明

1)????? 類圖是描述類與類之間的關(guān)系的,是 UML圖中最核心的

2)????? 在講解設(shè)計模式時,我們必然會使用類圖,為了讓學(xué)員們能夠把設(shè)計模式學(xué)到位,需要先給大家講解類圖

3)????? 溫馨提示:如果已經(jīng)掌握UML類圖的學(xué)員,可以直接聽設(shè)計模式的章節(jié)

3.3UML圖

1)????? 用于描述系統(tǒng)中的類(對象)本身的組成和類(對象)之間的各種靜態(tài)關(guān)系。

2)????? 類之間的關(guān)系:依賴、泛化(繼承)、實現(xiàn)、關(guān)聯(lián)、聚合與組合

3)????? 類圖簡單舉例

對應(yīng)的類圖

這是我用插件畫的

高清大圖,太棒了,我們這些臭打游戲的就喜歡畫質(zhì)高而且畫幅大的

下面是用插件畫圖的代碼,就是說新建了puml文件后,像如此這般編輯,可以自動生成類圖,還挺方便的

下面是idea自動生成的類圖

如何生成這樣的類圖:

比如鼠標按住PersonDAO,向右拖進來

鼠標點擊按住將其他class拖進來

然后點擊上面的Show Dependencies 即可


第3章 UML類圖的評論 (共 條)

分享到微博請遵守國家法律
庄浪县| 宜良县| 长顺县| 英德市| 万宁市| 六盘水市| 铜陵市| 磐安县| 松滋市| 高清| 莎车县| 庄浪县| 平潭县| 通化市| 浮山县| 丰原市| 水城县| 栖霞市| 双牌县| 囊谦县| 和平县| 常州市| 乌鲁木齐市| 渭南市| 南昌市| 马边| 老河口市| 舒兰市| 宾川县| 内乡县| 清河县| 重庆市| 高碑店市| 措美县| 尚志市| 隆昌县| 翼城县| 浠水县| 平安县| 翁牛特旗| 涞水县|