新聞中心
本文和大家重點(diǎn)討論一下六種UML圖關(guān)系——表示及在代碼中體現(xiàn),UML圖關(guān)系主要有依賴關(guān)系,繼承,聚合,合成,關(guān)聯(lián)關(guān)系和接口等,相信通過(guò)本文的介紹你對(duì)UML圖關(guān)系有明確的認(rèn)識(shí)。

創(chuàng)新互聯(lián)一直秉承“誠(chéng)信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶多一個(gè)朋友!為您提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、成都網(wǎng)頁(yè)設(shè)計(jì)、小程序定制開發(fā)、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、重慶APP開發(fā)是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計(jì)公司,等你一起來(lái)見證!
六種UML圖關(guān)系——表示及在代碼中體現(xiàn)
1、依賴關(guān)系
2、繼承關(guān)系
3、聚合關(guān)系
4、合成(組合)關(guān)系
5、關(guān)聯(lián)關(guān)系
6、接口
一、UML圖關(guān)系中依賴:虛線箭頭。有箭頭的那一端為被依賴關(guān)系。
代碼體現(xiàn):在一個(gè)類中,某個(gè)方法的參數(shù)為另外一個(gè)類(或幾個(gè)類)的類型。
- pblicclassA
- {
- publicintSales(classBclsB)
- {}
- REMsales是classA中的一個(gè)函數(shù)
- }
二、UML圖關(guān)系中繼承:空心三角+實(shí)線表示。有三角的那端為被繼承者。
代碼體現(xiàn):一個(gè)類在聲明的時(shí)候后面加“:”和被繼承類的類名。
例如:classbird:animal.
三、UML圖關(guān)系中聚合:空心菱形+實(shí)線箭頭。箭頭那端為被包含的對(duì)象。即對(duì)象A可以包含對(duì)象B,但是對(duì)象B不一定是對(duì)象A的一部分。
代碼體現(xiàn):在一個(gè)類中有另一個(gè)類的對(duì)象,而且可以使對(duì)象數(shù)組。
- publicclassclassA
- {
- publicclassB()clsB
- }
四、UML圖關(guān)系中合成(組合):實(shí)心菱形+實(shí)線箭頭。箭頭那端為被組合的對(duì)象。
代碼體現(xiàn):在A類中,初始化時(shí),實(shí)例化B類。它們同時(shí)生成。(如何生成A類?)。
- publicclassclassA
- {
- privateclassBclsB
- {
- clsB=newclassB();
- }
- }
五、UML圖關(guān)系中關(guān)聯(lián):實(shí)線箭頭。箭頭那端表示被引用的對(duì)象。一個(gè)類要知道另一個(gè)類。
代碼體現(xiàn):在一個(gè)類中,引用到另一個(gè)類。(如何引用類?)例如:
- classclass1
- {
- privateclass2cls1;
- }
六、UML圖關(guān)系中接口:空心三角+虛線。三角那端是定義接口類。
代碼體現(xiàn):定義一個(gè)類的時(shí)候加“:”和接口名。在類中重寫接口中的方法。
網(wǎng)頁(yè)名稱:六種UML圖關(guān)系的表示及在代碼中體現(xiàn)
轉(zhuǎn)載注明:http://m.fisionsoft.com.cn/article/djigceo.html


咨詢
建站咨詢
