工廠模式的作用:
1、例項化物件,用工廠方法代替new物件操作
2、選擇實現類,建立物件統一管理和控制,讓呼叫者和現實者解耦
工廠模式分類:
1、簡單工廠模式(靜態工廠模式):生產同一等級結構中的任意產品
2、工廠方法模式:生產同一等級結構中的固定產品
3、抽象工廠模式:生產不同品種的產品,可以增加產品族,但是不可增加產品
用到工廠模式的常用場景:
1、jdk中calendar的getinstance方法
2、jdbc中connection物件獲取
3、hibernate中的sessionfactory建立session
4、spring中ioc容器建立bean物件
5、反射中class物件的newinstance方法
Java 23種設計模式之簡單工廠模式
就是建立乙個工廠類,對實現了同一介面的一些類進行例項的建立。簡單工廠模式的實質 是由乙個工廠類根據傳入的引數,動態決定應該建立哪乙個產品類 這些產品類繼承自乙個 父類或介面 的例項。public inte ce isender1.產品一 public class qqsender implement...
JAVA23種設計模式之工廠模式 一
1.簡單工廠方法模式 1.1.定義 又稱為靜態工廠模式,具體功能為 定義乙個工廠類,來根據對應的條件,動態的建立不同的新的物件。這種模式其實就是相當於乙個選單,客戶只需要知道菜名,並不需要關心對應的菜的做法以及做的具體過程,而知道知道具體菜名,客戶就可以在同乙個選單上點不同的菜,而不用關心其他的。1...
Java23種設計模式
定義 設計模式 design pattern 是一套反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。使用設計模式是為了可重用 讓 更容易被他人理解 保證 可靠性。單例模式,特點 全域性只有乙個例項。定義 單例模式,也叫單子模式,是一種常用的軟體設計模式。在應用這個模式的時候,單例物件的類必須...