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

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


咨詢
建站咨詢
