最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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類圖的評論 (共 條)

分享到微博請遵守國家法律
南岸区| 吐鲁番市| 舞阳县| 保靖县| 辽阳县| 永德县| 晋州市| 博客| 麻栗坡县| 绩溪县| 吉林省| 莆田市| 竹溪县| 玛曲县| 谢通门县| 平远县| 库尔勒市| 邯郸县| 江源县| 渝北区| 浠水县| 惠州市| 宜章县| 宜川县| 任丘市| 昭觉县| 犍为县| 介休市| 沙洋县| 二手房| 烟台市| 井陉县| 无棣县| 南安市| 沾化县| 黔西县| 衡山县| 襄垣县| 宁化县| 大庆市| 来安县|