中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解UML設計模式

發布時間:2021-11-23 14:40:58 來源:億速云 閱讀:123 作者:柒染 欄目:開發技術

這篇文章將為大家詳細講解有關如何理解UML設計模式,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

1.UML

1.1UML是什么
一種創建程序模型的可視化語言,所謂的程序模型,就是程序的圖形化表現形式。

1.2為什么使用UML

主要是為了交流,交流就需要在一個標準的平臺上進行,比如中國人交流,都會在中文的平臺上進行。UML提供了描述程序模型的一個標準,讓開發人員、客戶更好的進行交流。
為了交流的清晰,UML定義好不同的圖來專門表示不同類型的信息,可以非常清晰的表達我們對系統的理解,以及該理解是否和其他人一致。
為了交流的精確,在交流前,UML強迫設計者必須認真思考他的設計方案,因為他需要把他的設計方案用UML畫出來。

1.3UML中的圖

1.3.1介紹

用例圖,關注系統與客戶的交互情況,即客戶可對系統做什么?
活動圖,關注業務的工作流,業務的邏輯情況。
交互圖,關注業務或程序中互相交互的情況。
類圖,關注類之間的關系。
狀態圖,關注系統各對象之間的不同狀態以及狀態之間的轉換。
配置圖,關注不同的模塊之間如何配置。

1.3.2類圖

UML圖中最基本的就是類圖,它描述類,并表現類之間的關系。

1.描述單個類:

如何理解UML設計模式

需要注意的是:類名為斜體字表示該類為抽象類;類圖中屬性和方法前面的符號,它們表示屬性和方法成員的可訪問性。一般為:

公共的(Public):用加號(+)標記。
保護的(Protected):用(#)標記。
私有的(Private):用(-)標記。
描述類之間的關系:

類與類之間可分為4種關系:

UML類圖中的泛化關系,比如派生、繼承、擁有……。如同人可分為男人和女人一樣。

如何理解UML設計模式

UML類圖中的組合關系,一個對象A是另一個對象B的一部分,且A這部分不能獨立存在。如同輪胎和汽車一樣,汽車沒有輪胎不能稱為“完整”的汽車,或汽車的功能不完整了。

如何理解UML設計模式

UML類圖中的聚集關系,一個對象A是另一個對象B的一部分,但是A這個對象可以獨立存在,不影響對象B。如同飛機和飛機場一樣,飛機飛走了,飛機場還是獨立的,不受飛機在不在的影響。

如何理解UML設計模式

UML類圖中的使用關系,一個對象A使用了另一個對象B。如同小汽車使用汽車加油站一樣。

如何理解UML設計模式

1.3.3交互圖

類圖只能顯示類之間的靜態關系,要顯示類的對象之間如何協調工作的,就需用交互圖。
交互圖就是顯示對象之間如何交互的UML圖。

如何理解UML設計模式

記住UML圖的作用,它只是提高你的設計和幫助表達你的設計,只是一種輔助手段、工具。所以不必過分考慮用正確的方法創建圖,只需考慮表達你的設計的概念方式。
當然,這也就意味著你不應該用不規范的方式使用UML,那樣不利于正確的溝通。
在畫圖的時候,你只需考慮你試圖表達的思想。

關于如何理解UML設計模式就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

uml
AI

台南市| 石柱| 葫芦岛市| 体育| 温宿县| 三台县| 香河县| 云龙县| 阿拉善左旗| 桂阳县| 辽源市| 盐源县| 望奎县| 岳普湖县| 同德县| 夏津县| 囊谦县| 溧阳市| 深圳市| 峨边| 延川县| 永和县| 晋中市| 天台县| 罗田县| 栖霞市| 南靖县| 抚顺县| 葫芦岛市| 宁城县| 凤山市| 阿坝| 田阳县| 莱阳市| 怀柔区| 金塔县| 三门县| 青州市| 玛纳斯县| 田林县| 涿鹿县|