大話設計模式之UML

2021-06-17 14:56:47 字數 442 閱讀 3514

uml1.抽象類,用斜體

2.類中public屬性或方法用+,private用-,protected用#

3.繼承關係用空心三角+實線,子類指向父類

4.實現介面用空心三角+虛線,實現指向介面

5.關聯關係(持有物件)用實線箭頭表示(a持有b,a->b)。

6.聚合關係(持有物件)表示一種弱擁有關係,體現的是a物件包含b物件,但b物件不是a物件的一部分(雁群和雁)。用空心菱形+實箭頭

7.合成關係是一種強的擁有關係,體現了嚴格的部分和整體的關係,部分和整體生命週期一樣,合成關係用實心的菱形+實現箭頭來表示,連線兩端還有基數,乙隻鳥有兩隻翅膀。

8.依賴關係用虛線箭頭表示,比如動物要有生命力需要氧氣,水,主要表現為方法引數

大話設計模式之裝飾模式

概念 動態給乙個物件新增額外的職責,就增加功能來說,裝飾模式比生成子類更為靈活。結構圖 解析 component類 定義乙個物件介面,可以給這些物件動態新增職責 方法 concretecomponent類 定義了乙個具體的物件,也可以給這個物件新增職責。decorator類 裝飾抽象類,繼承 com...

大話設計模式之工廠模式

千百年來,關於 空中花園 有乙個美麗動人的傳說。新巴比倫國王尼布甲尼撒二世娶了公尺底的公主安美依迪絲為王后。公主美麗可人,深得國王的寵愛。可是時間一長,公主愁容漸生。尼布甲尼撒不知何故。公主說 我的家鄉山巒疊翠,花草叢生。而這裡是一望無際的巴比倫平原,連個小山丘都找不到,我多麼渴望能再見到我們家鄉的...

大話設計模式之組合模式

將物件組合成樹形結構以表示 部分 整體 的層次結構。組合模式使得使用者對單個物件好人組合物件的使用具有一致性。component為組合中的物件宣告介面,在適當情況下,實現所有類共有介面的預設行為。宣告乙個藉口用於訪問和管理component的子部件 abstractclass component 使...