一:UML圖的一些基本寫法:
類圖:
一個矩形表示一個類圖,分三層,第一層表示類的名稱,如果抽象類,就用斜體表示,第二層表示類的特性,就像類的字段屬性,第三層表示類的操作,即方法和行爲。
"+"表示public,“-”表示private,“#”表示protected。
接口圖的例子頂端有<<interface>>顯示,第一行接口名稱,第二行接口方法。還有種方法棒棒糖表示法,就是類上面用一個小圈加上連線就是接口,沒有接口方法。一般中文註釋。
關係符號:
繼承關係用空心三角頭+直線表示,方向指向父類。
接口空心三角形+虛線表示,方向指向接口。
關聯關係(比如企鵝需要在寒冷季節生存)用實線箭頭表示。
聚合關係(比如大雁和雁羣)用空心菱形+實線箭頭表示。
合成關係(比如鳥和翅膀,就是本屬於一體)用實行菱形+實線箭頭表示。
兩端會有數字,一個類有可能有多個實例。左端表示類個數,右端表示有實例個數,以上三種都有基數的。
依賴關係用虛線箭頭表示(比如,動物需要空氣和水)。
二:簡單工廠模式
就是一個工廠決定生產哪些產品,工廠爲對象,產品爲實例,即一個工廠對象決定生產哪些產品實例!不屬於23中設計模式!