設計模式-抽象工廠模式

抽象工廠模式:提供一個創建一些系列相關或相互依賴對象的接口,二無需指定他們具體的類。
這裏寫圖片描述

這個模式就很好的體現了依賴倒轉的設計原則,將客戶端中的交流完全交付於抽象類,通過抽象工廠來生成抽象的產品 進行流轉,比較適合於生產的產品種類相對固定,但是會經常更換產品系列的業務場景,例如汽車行業,目前主要有轎車,公交,越野車等產品,主要的產品基本不會有變動,相對會推出不同系列的轎車等,這樣做更容易進行系列產品的更迭。但是對於產品線不穩定的場景,可以採用工廠方法的方式來運作。

但是這種將對業務視類的選擇交由客戶端的話,會加深客戶端和服務端的耦合度,可採用反射+配置的方式來減少這種耦合度,在程序啓動的之後根據對應的配置文件來實現預加載。

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