抽象工廠模式(Abstract Factory Pattern)

我認爲抽象工廠模式就是爲了解決工廠模式中違反閉包原則所建立的。在抽象工廠模式中,接口是負責創建一個相關對象的工廠,不需要顯式指定它們的類。每個生成的工廠都能按照工廠模式提供對象。 優點:解決了閉包原則,通過統一的工廠方法作爲入口,不同的實現類有統一的接口。 缺點:產品族擴展非常困難,要增加一個系列的某一產品,既要在抽象的 Creator 里加代碼,又要在具體的裏面加代碼。 樣例如下: 代碼如下:
相關文章
相關標籤/搜索