UML对象关系与箭头对应表
對(duì)象和類(lèi)
-
類(lèi)是構(gòu)造對(duì)象的模板
-
封裝是與對(duì)象有關(guān)的一個(gè)重要的概念,從形式上來(lái)看,封裝不過(guò)是將數(shù)據(jù)和行為組合在一個(gè)包中,并對(duì)對(duì)象的使用者隱藏了數(shù)據(jù)的實(shí)現(xiàn)方式。對(duì)象中的數(shù)據(jù)稱(chēng)為實(shí)例域,操作數(shù)據(jù)的過(guò)程稱(chēng)為方法。
類(lèi)之間的關(guān)系
在類(lèi)之間最常見(jiàn)的關(guān)系有
- 依賴(lài)(“uses-a”)
- 聚合(“hsa-a”)
- 繼承(“is-a”)
依賴(lài)是說(shuō)兩個(gè)類(lèi)之間有依賴(lài)關(guān)系,聚合是一個(gè)類(lèi)包含另一個(gè)類(lèi)。
UML中關(guān)系與箭頭對(duì)應(yīng)表
依賴(lài):通常是函數(shù)的參數(shù)或者函數(shù)返回值,具體類(lèi)中沒(méi)有對(duì)應(yīng)的數(shù)據(jù)類(lèi)型,但是某些方法需要依賴(lài)另一個(gè)類(lèi)來(lái)實(shí)現(xiàn),從而叫依賴(lài),如張三需要依賴(lài)汽車(chē)上班,這個(gè)車(chē)可以是借別人的也可以是自己的,或者打車(chē)
實(shí)現(xiàn):將虛類(lèi)實(shí)現(xiàn)或者接口實(shí)現(xiàn)為具體的類(lèi)
關(guān)聯(lián):張三直接有一輛自己的車(chē),張三將與這輛車(chē)關(guān)聯(lián)
class Car { public: protected: private: };//關(guān)聯(lián)(實(shí)線(xiàn)) 關(guān)聯(lián) 張三 有車(chē) 一個(gè)類(lèi) 是 另外一個(gè)類(lèi)的成員變量 class AdvZhanSan { public:void GoWork(){//m_car->} protected: private:Car *m_car;//Car m_car2; };聚合和組合:是關(guān)聯(lián)的一種,不過(guò)聯(lián)系更加緊密,組合更傾向與一體,聚合更傾向多個(gè)同樣或者相似的類(lèi)聚集而成。
總結(jié)
以上是生活随笔為你收集整理的UML对象关系与箭头对应表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java基础 -- 数据类型,基本程序结
- 下一篇: 数据流计算模型及其在大数据处理中的应用