設計模式之工廠模式

2021-06-12 14:13:31 字數 528 閱讀 2787

類圖分三層:

第一層顯示類的名稱,如果是抽象類,就用斜體顯示,如果是介面,則類前面有乙個<>

表示。第二層類的屬性字段。

第三層類的方法,前面的'+'

表示public, '-'

表示private, '#'

表示protected,如:

類之間關係:

1>繼承

2>實現

用空心三角形加虛線表示,如:

3>關聯

用實線箭頭表示,如:

4>聚合:它表示一種弱的『擁有

』關係,體現的是

a物件可以包含

b物件,但

b物件不是

a物件的一部分!

用空心菱形加實線箭頭來表示,

如:5>合成(組合

):是一種強的『擁有

』關係,體現了嚴格的部分和整體的關係,部分和整體的生命週期一樣!

用實心菱形加實線箭頭表示,連線兩端還有乙個數字,稱為基數即乙個類有幾個例項,如:

6>依賴

用虛箭頭表示,如:

設計模式 設計模式之工廠模式

工廠方法模式 建立模式 使用場景?作用?形態?場景 大量類似的實體類 要建立的實體類都是同一本質的東西 披薩 有部分類似功能 準備 烘烤 切法 實現方式不一樣 準備的材料不同 烘烤時間不同 切法不同 將繁瑣複雜的建立類的過程聚集在一起,有序清晰 把具體例項化的過程從客戶 中抽離 作用 1 將建立物件...

c 設計模式 之 工廠模式之 工廠模式

1 uml類圖 實現和依賴關係 實現 sportfactory jeepfactory hatchbackfactory 實現 ifactory 介面 sportcar jeepcar hatchbackcar 實現 icar 介面 依賴 ifactory 依賴 icar sportfactory ...

設計模式 工廠模式之簡單工廠模式

定義 由乙個工廠物件 工廠類 來指定建立某乙個產品類的例項。使用場景 客戶端只需傳入指定的引數即可,工廠類負責建立的物件較少 因為指定了傳入的引數 介面類 本想用iphone命名的,見諒 public inte ce phone實現介面類 public class huaweiphone imple...