大話設計模式之簡單工廠模式和概念介紹

一:UML圖的一些基本寫法:

類圖:

一個矩形表示一個類圖,分三層,第一層表示類的名稱,如果抽象類,就用斜體表示,第二層表示類的特性,就像類的字段屬性,第三層表示類的操作,即方法和行爲。

"+"表示public,“-”表示private,“#”表示protected。

接口圖的例子頂端有<<interface>>顯示,第一行接口名稱,第二行接口方法。還有種方法棒棒糖表示法,就是類上面用一個小圈加上連線就是接口,沒有接口方法。一般中文註釋。

關係符號:

繼承關係用空心三角頭+直線表示,方向指向父類。

接口空心三角形+虛線表示,方向指向接口。

關聯關係(比如企鵝需要在寒冷季節生存)用實線箭頭表示。

聚合關係(比如大雁和雁羣)用空心菱形+實線箭頭表示。

合成關係(比如鳥和翅膀,就是本屬於一體)用實行菱形+實線箭頭表示。

兩端會有數字,一個類有可能有多個實例。左端表示類個數,右端表示有實例個數,以上三種都有基數的。

依賴關係用虛線箭頭表示(比如,動物需要空氣和水)。

二:簡單工廠模式

就是一個工廠決定生產哪些產品,工廠爲對象,產品爲實例,即一個工廠對象決定生產哪些產品實例!不屬於23中設計模式!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章