抽象工廠模式感覺就像婚介所一樣。
首先:需要組合成一對需要找婚介所。
其次:婚介所需要有兩種功能,找到男人和女人。
再次:男人可以有多個,女人也可以有多個,每個的屬性不一樣。
而後引入要組合成一對則引入了婚介所這個物件,這個物件返回了乙個男人物件,乙個女人物件,任何不同的屬性。
結構是 婚介所
找男人 找女人
男人類 女人類
男人 女人
名 名
不同的男人和女人組合就成了不同的抽象工廠
方法工廠模式建立的是同乙個產品族,如上就是要麼都建立男人,要麼都建立女人
**事例如下:
package test;
public class createpeople
public static void main(string args)
}inte***ce createmen
inte***ce createwomen
class createnewmen implements createmen
}class createnewwomen implements createwomen
}inte***ce createhuman
class createfirsthuman implements createhuman
@override
public createwomen getnewwomen()
}
抽象工廠模式個人理解
這個東西有點難懂,我也算是一知半解,就先把現在的理解寫一下吧。大學開學第一件事,大家都知道啊,是要軍訓,軍訓之前,有一件事我們都要做,那就是領軍訓的衣服。軍訓服裝分為上衣和下裝,每個人都有這倆件,這裡我們每個人都可以看成是乙個工廠,每個人身上的上衣個下裝是倆個產品族。這時候,學校領導就要安排人給大家...
個人理解總結之抽象工廠模式
理解抽象工廠模式的前提是掌握簡單工廠模式。抽象工廠模式是簡單工廠模式的最終形態。它與簡單工廠模式的唯一區別就是工廠的介面裡創造的是一系列抽象產品,而不再是乙個,這其實是簡單工廠模式的一種擴充套件。擴充套件乙個介面或者乙個類的方式通常有兩種 繼承和組合 圖例如下 其實抽象工廠模式就是為了解決產品不再是...
關於抽象工廠模式的個人理解
感覺抽象工廠就是 比工廠模式 多了一種或多種生產抽象產品的方法,多了一套抽象產品.如果不用抽象工廠模式的 新來了一類產品 還需要新建一套工廠 其實感覺這三個工廠模式都是一層一層遞進.簡單工廠 對外修改開放.工廠是建立單一產品 用數學的角度來看 就是 1 2 4 乙個工廠,可以造兩種商品,每種商品還有...