欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

什么是類(lèi)圖

UML類(lèi)圖是用來(lái)描述一個(gè)系統(tǒng)的靜態(tài)結(jié)構(gòu)。它既可以用于一般概念建模也可以用于細(xì)節(jié)建模。類(lèi)包含了數(shù)據(jù)和行為,是面向?qū)ο蟮闹匾M成部分,它是具有相同屬性、操作、關(guān)系的對(duì)象集合的總稱(chēng)。

我們提供的服務(wù)有:成都網(wǎng)站制作、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、高港ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的高港網(wǎng)站制作公司

UML類(lèi)圖也可以用于數(shù)據(jù)建模。它可以用來(lái)描述應(yīng)用程序內(nèi)部或和其他用戶(hù)之間的對(duì)象和信息結(jié)構(gòu)。在UML中問(wèn)題域終要被逐步轉(zhuǎn)化,通過(guò)類(lèi)來(lái)建模,通過(guò)編程語(yǔ)言構(gòu)建這些類(lèi)。類(lèi)加上他們之間的關(guān)系就構(gòu)成了類(lèi)圖,類(lèi)圖中還可以包含接口、包等元素,也可以包括對(duì)象、鏈等實(shí)例。

類(lèi)圖中的符號(hào)

class

類(lèi)通過(guò)一個(gè)矩形表示,被兩條直線(xiàn)分隔成3個(gè)部分,如圖所示:

UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

Attribute(屬性)

類(lèi)的屬性部分在單獨(dú)的一行中列出了該類(lèi)的每個(gè)屬性。屬性部分是可選的,但是當(dāng)使用時(shí),它包含以列表格式顯示的類(lèi)的每個(gè)屬性。每一行使用格式:名稱(chēng):屬性類(lèi)型(例如名字:字符型)。

操作(Operation)

操作記錄在類(lèi)圖矩形的底部區(qū)域,這也是可選的。像屬性一樣,類(lèi)的操作以列表格式顯示,每個(gè)操作都在自己的行上。使用以下符號(hào)記錄操作:名稱(chēng)(參數(shù)列表):返回值的類(lèi)型

(例如設(shè)置名稱(chēng)(名稱(chēng)參數(shù)) :void)。

關(guān)系(relationship)

關(guān)聯(lián)

關(guān)聯(lián)指定了兩個(gè)類(lèi)之間的"整體/部分”關(guān)系。在關(guān)聯(lián)關(guān)系中,整個(gè)類(lèi)的對(duì)象將部分類(lèi)的對(duì)象作為實(shí)例數(shù)據(jù)。在類(lèi)圖中,關(guān)聯(lián)關(guān)系呈現(xiàn)為有向?qū)嵕€(xiàn)。

單向關(guān)聯(lián):

在單向關(guān)聯(lián)中,兩個(gè)類(lèi)是相關(guān)的,但是只有一個(gè)類(lèi)知道這種關(guān)系存在。 單向關(guān)聯(lián)被繪制為實(shí)線(xiàn),帶有指向已知類(lèi)的開(kāi)放箭頭。

UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

雙向(標(biāo)準(zhǔn))關(guān)聯(lián)

是兩個(gè)類(lèi)之間的鏈接。關(guān)聯(lián)總是被認(rèn)為是雙向的;這意味著兩個(gè)類(lèi)都知道彼此和它們的關(guān)系,除非您將關(guān)聯(lián)定義為其他類(lèi)型。
兩個(gè)類(lèi)之間的實(shí)線(xiàn)表示雙向關(guān)聯(lián)。

UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

多樣性

將多重符號(hào)放在關(guān)聯(lián)的末尾。這些符號(hào)表示一個(gè)類(lèi)與另一個(gè)類(lèi)的一個(gè)實(shí)例鏈接的實(shí)例數(shù)量。

UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

例如,一家公司將有一名或多名員工,但每個(gè)員工只為一家公司工作。

關(guān)系有如下幾種:

關(guān)系說(shuō)明
1 1對(duì)1
0..1 0個(gè)或者1個(gè)
* 多個(gè)
0..* 0個(gè)或者多個(gè)
1..* 1個(gè)或者多個(gè)

可見(jiàn)性

用于表示誰(shuí)可以訪(fǎng)問(wèn)由+、-、#和~表示的類(lèi)中包含的信息,如圖所示:

UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

超類(lèi)

超類(lèi)和更具體的事物(稱(chēng)為子類(lèi))之間的關(guān)系。
泛化有時(shí)被稱(chēng)為“是一種”關(guān)系,是通過(guò)繼承過(guò)程建立起來(lái)的。
在類(lèi)圖中,一般化關(guān)系呈現(xiàn)為帶有指向父類(lèi)的大開(kāi)放箭頭的實(shí)線(xiàn)。

UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

抽象類(lèi)和方法

在繼承層次結(jié)構(gòu)中,子類(lèi)實(shí)現(xiàn)特定的細(xì)節(jié),而父類(lèi)定義其子類(lèi)的框架。父類(lèi)還為將由其子類(lèi)實(shí)現(xiàn)的常用方法提供模板。

UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

抽象類(lèi)的名稱(chēng)通常用斜體顯示;或者,可以使用文本注釋顯示抽象類(lèi),也稱(chēng)為模板{abstract},位于它的名稱(chēng)之后或之下。
抽象方法是一種沒(méi)有實(shí)現(xiàn)的方法。為了創(chuàng)建一個(gè)抽象方法,創(chuàng)建一個(gè)操作并使其傾斜。

實(shí)現(xiàn)

實(shí)現(xiàn)是兩件事之間的關(guān)系,其中一件事(接口)指定一個(gè)契約,另一件事(類(lèi))通過(guò)實(shí)現(xiàn)該契約中指定的操作來(lái)保證執(zhí)行該契約。
在類(lèi)圖中,實(shí)現(xiàn)關(guān)系呈現(xiàn)為虛線(xiàn),帶有指向接口的開(kāi)放箭頭。

UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

依賴(lài)

依賴(lài)性表示兩個(gè)類(lèi)之間的“使用”關(guān)系。
在類(lèi)圖中,依賴(lài)關(guān)系呈現(xiàn)為虛線(xiàn)。
如果 A類(lèi) “使用” B類(lèi),則下列一項(xiàng)或多項(xiàng)陳述通常成立:

  • 在類(lèi)A的一個(gè)或多個(gè)方法中,類(lèi)B被用作局部變量的類(lèi)型
  • B類(lèi)用作A類(lèi)一個(gè)或多個(gè)方法的參數(shù)類(lèi)型
  • 類(lèi)B用作 類(lèi)A 的一個(gè)或多個(gè)方法的返回類(lèi)型
  • 一個(gè)或多個(gè)A類(lèi)方法調(diào)用一個(gè)或多個(gè)B類(lèi)方法

UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

類(lèi)圖圖的制作

創(chuàng)建類(lèi)圖方式有很多,若選擇在線(xiàn)繪制類(lèi)圖圖,可以使用visio 或者 使用在線(xiàn)制圖網(wǎng)站: freedgo Design。 freedgo Design 其訪(fǎng)問(wèn)地址為: https://www.freedgo.com 。freedgo design 在線(xiàn)制圖網(wǎng)站是一款多類(lèi)型的圖形圖表設(shè)計(jì)軟件,軟件內(nèi)容自帶豐富的幾何圖形模板,UML 用例圖、狀態(tài)圖、類(lèi)圖、活動(dòng)圖、序列圖、協(xié)作圖等等。

在具體的類(lèi)圖圖中需要把業(yè)務(wù)邏輯分解成更小、更具體的步驟。 然后,考慮類(lèi)圖中任何可能的異常,如果是,為備選路徑添加決策節(jié)點(diǎn)。
繼續(xù)重復(fù)這個(gè)過(guò)程,直到你達(dá)到了每個(gè)人都能完全理解的簡(jiǎn)單步驟。

現(xiàn)在,一起開(kāi)看如何使用Freedgo Design制好看的類(lèi)圖。

步驟一:

訪(fǎng)問(wèn) https://www.freedgo.com ,先注冊(cè)一個(gè)用戶(hù),注冊(cè)成功后,登錄到 首頁(yè)

步驟二:

訪(fǎng)問(wèn) https://www.freedgo.com/draw_index.html ,進(jìn)入制圖頁(yè)面,或者從 首頁(yè) 頁(yè)面 頂部菜單點(diǎn)擊開(kāi)始制作

進(jìn)入制圖頁(yè)面后 點(diǎn)擊 文件 -> 從類(lèi)型中新建 -> 軟件設(shè)計(jì) -> 類(lèi)圖

UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

或者點(diǎn)擊圖例,在圖例中找到 軟件設(shè)計(jì) -> 類(lèi)圖,選擇一個(gè)類(lèi)似的圖例進(jìn)行改動(dòng)

UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

步驟三:

從左側(cè)符號(hào)欄拖拽合適的幾何圖形至畫(huà)布,松手后,圖形就被固定畫(huà)布上,雙擊幾何圖形,還可輸入文字。當(dāng)鼠標(biāo)放置在圖形上時(shí),
圖形四周會(huì)顯示“小三角形”,是為了方便用戶(hù)點(diǎn)擊后能夠快速生成新的圖形。

UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

步驟四:

軟件提供多種連接樣式,在該類(lèi)圖中,可以選擇關(guān)聯(lián)連接線(xiàn)。在連接線(xiàn)上,還可以輸入文字做進(jìn)一步的說(shuō)明。

UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

步驟五:

類(lèi)圖圖制作工具擁有一套功能豐富的樣式,用戶(hù)可以對(duì)封閉圖形進(jìn)行單色填充、漸變填充、文本大小位置顏色調(diào)整。經(jīng)過(guò)圖案填充的類(lèi)圖圖,顏值提升了不少。
UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖

步驟六:

按照繪圖要求,一步一步的地完成類(lèi)圖繪制。最終完成了整幅的繪制任務(wù)。

更多基本類(lèi)圖的例子 請(qǐng)參考 [圖例] (https://www.freedgo.com/showcase.html) 或者直接訪(fǎng)問(wèn) : https://www.freedgo.com/showcase.html

當(dāng)前標(biāo)題:UML設(shè)計(jì):類(lèi)圖說(shuō)明及一步一步制作UML類(lèi)圖
文章位置:http://www.chinadenli.net/article8/gejdop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站網(wǎng)站建設(shè)云服務(wù)器外貿(mào)網(wǎng)站建設(shè)品牌網(wǎng)站設(shè)計(jì)自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)