一個工廠可以產生一些列的產品,替換系統產品時只需要替換一個工廠就可以這種設計方法稱爲抽象工廠設計模式;類似對系列產品進行擴展,修改,對系列產品的產生過程進行控制可使用抽象工廠。
普通工廠只能在產品的緯度上進行擴展,修改,如果需要對系列產品進行擴展,修改使用普通工廠模式的話將導致工廠氾濫,因爲一種產品需要新增一個工廠。這種情況一般適合使用抽象工廠。但是,對於抽象工廠而言可以方便的擴展,維護系列產品,卻在增加產品種類時需要花費很大的工作量。
總結,普通工廠模式會導致工廠氾濫;抽象工廠會導致增加產品種類時,花費大量的時間。所以大家在設計模式中選擇工廠模式時,要權衡利弊選擇;