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