设计模式-UML图简单介绍
直接上法寶:
1.類(Class)
? ??
? ? 類圖分三層:
? ? 第一層顯示類的名稱,如果是抽象類,則就用斜體顯示。
? ? 第二層是類的特性,通常就是字段和屬性。
? ? 第三層是類的操作,通常是方法或行為。
2.接口(interface)
? 矩形表示法,頂端有<<interface>> 第一行:接口名稱。第二行:接口方法。
3.繼承
4.接口實(shí)現(xiàn):
? ? 接口實(shí)現(xiàn)用空三角+虛線表示
5.關(guān)聯(lián) 實(shí)線+箭頭
6.聚合(Aggregation)
? ? 聚合表示一種弱的’擁有’關(guān)系,體現(xiàn)的是A對(duì)象可以包含B對(duì)象,但B對(duì)象不是A對(duì)象的一部分。
7.合成(組合)Composition.
? ? 是一種強(qiáng)的’擁有’關(guān)系,體現(xiàn)了嚴(yán)格的部分和整體的關(guān)系,部分和整體生命周期一樣。
8.依賴
? ??
? ? 最后發(fā)現(xiàn)總看設(shè)計(jì)模式的UML圖有個(gè)地方容易混淆。就是 依賴、關(guān)聯(lián)、聚合、組合。
然后就這么記的:
關(guān)聯(lián): 實(shí)線+> ? ? ? ? ? ? ? : 鳥和天氣
依賴: 虛線+> ? ? ? ? ? ? ? : 鳥和氧氣
聚合: 空菱形+實(shí)線+> ?: 鳥和鳥群
組合: 實(shí)菱形+實(shí)線+> ?: 鳥和翅膀
總結(jié)
以上是生活随笔為你收集整理的设计模式-UML图简单介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简单工厂模式、工厂方法模式、抽象工厂模式
- 下一篇: 设计模式-备忘录模式