泛化 三角形實線
實現 三角形虛線
聚合 空心菱形實線
組合 實心菱形實線
關聯 箭頭實線
依賴 箭頭虛線代理
聚合和關聯在語法上很像(做爲屬性),須要根據語義劃分對象
依賴注入(dependency injection):主類依賴他類,他類在外部建立再注入主類(參數形式,分爲接口,構造,屬性)
控制反轉(Inversion of Control):本來,主類控制他類,反轉後,他類由IOC控住再注入主類遞歸
實現:模板方法
狀態轉變: 狀態
context: 策略
ObjectStructure:訪問者(節點定量)
靜態變量,靜態方法:單例
鏈表:責任鏈
依賴:代理
克隆:原型(克隆不遞歸)
聚合:觀察者
Caretaker:備忘錄
Mediator:中介者
Iterator:迭代
Expression:解釋器
Factory:享元
一鍵:外觀
Component:裝飾
樹結構:合成(組合)
命令:命令
拍戲:建造者
抽象化:橋接
類和對象:適配器
產品族:抽象工廠
switch:工廠接口
response 模板方法原型