六、UML初识
Ps:這里把UML的一些基礎(chǔ)知識(shí)介紹下,很淺顯,算是腦補(bǔ)
?
?
其實(shí)上面這張圖已經(jīng)包含了筆者要說(shuō)的全部?jī)?nèi)容,下面只是分別描述下,能領(lǐng)會(huì)者可以忽略后續(xù)的內(nèi)容,去吃個(gè)火鍋唱個(gè)歌了
①、類
“+”表示public,“-”表示private,“#”表示protected
?
②、接口
接口的實(shí)現(xiàn),空心三角+虛線
接口還有另外一種表示方法,俗稱棒棒糖表示法
?
③、繼承,以空心三角+實(shí)線表示
?
④、關(guān)聯(lián)關(guān)系
代碼表示:
/*** 企鵝類 */ class Penguin{//在企鵝Penguin中,引用到氣候Climate對(duì)象private Climate climate; }
⑤、聚合
代碼表示:
/*** 雁群類*/ class WideGooseAggregate{//在雁群WideGooseAggregate類中,有大雁數(shù)組對(duì)象arrayWideGooseprivate WideGoose[] arrayWideGoose; }
⑥、組合
代碼表示:
/*** 鳥(niǎo)類 */ class Bird{private Wing wing;//在鳥(niǎo)類Bird中,初始化時(shí),實(shí)例化翅膀Wing,它們之間同時(shí)生成public Bird(){wing = new Wing();} }
⑦、依賴
代碼表示:
/*** 動(dòng)物類 */ abstract class Animal{//動(dòng)物與氧氣Oxygen、水Water成依賴關(guān)系public Animal(Oxygen oxygen,Water water){} }
?
總結(jié)
- 上一篇: intelliJ IDEA2021 从零
- 下一篇: 浅谈白盒测试技术