1. 程式人生 > >java面向對象與設計模式(四)

java面向對象與設計模式(四)

工廠方法模式 java 選擇 缺點 一個 聯系 面向 抽象工廠 pan

第五式 抽象工廠模式

定義:提供一個創建一系列相關或相互依賴對象的接口,而無需指定他們具體的類。(創建的對象之間有約束)

抽象工廠模式的本質:選擇產品簇的實現

優點:分離接口和產品簇,使得切換產品簇變得容易

缺點:不太容易擴展新的產品,容易造成類層次復雜

工廠方法模式一般用在產品之間沒有聯系的單個產品,而抽象方法模式一般用在產品之間有聯系的時候。

java面向對象與設計模式(四)