設計模式之禪 抽象工廠模式

2021-08-14 12:08:00 字數 310 閱讀 6183

各種膚色的男性、女性都製造出來了,兩性之間產生了相互吸引力,於是情感產生,這個世界產生了一種**的題材「愛情」。不知道大家去過工廠沒,每個工廠劃分為很多的車間,每個車間又分多條生產線,分別生產不同的產品,我們可以把八卦爐比喻為車間,把八卦爐生產的工藝(生產白人,黑人,黃人)稱之為生產線,如此看來乙個女性的生產車間就是專門生產各種膚色的女性。各個車間和生產線的職責非常明確,在車間生產出來的產品可以有耦合關係,在乙個車間協調好。

在場景類中,沒有任何乙個方法與實現類有關係,對於任意乙個產品來說,我們只要知道它的工廠方法就可以生產乙個對應的產品,無需關心它的實現類。

注意事項

設計模式之禪 抽象工廠

抽象工廠模式 為建立一組相關或互相以來的物件提供乙個介面,而且無需制定它們的具體類。抽象工廠模式是工廠方法模式的公升級版本,在有多個業務品種 業務分類時,通過抽象工廠產生需要的物件是非常好的解決方式。即工廠方法只滿足單一條件商品的建立,而若對商品進行另一條件分類時,就顯得乏力了。抽象工廠是將工廠細分...

抽象工廠模式 設計模式3之抽象工廠模式

工廠方法模式中工廠只負責同類產品的生產。比如電視機工廠不應該生產汽車。然而現實生活中有很多綜合型的工廠,比如有些電視工廠不僅生產電視機,還會生產與之配套的機頂盒。那麼抽象工廠模式隨之誕生,這種模式將考慮多種型別產品的生產。我們總結下 工廠方法模式只考慮成產同一等級級的產品抽象方法模式考慮生產多等級的...

設計模式之抽象工廠模式

目標 定義了乙個建立一系列相關或相互依賴的介面,而無需指定它們的具體類。用於交換產品系列,如 access sql server 產品的具體類名被具體工廠的實現分離 下面是示例 include include include using namespace std 使用者抽象介面 class ius...