工廠模式的疑問
設計模式之Factory
其中提到:
...讓建立例項所需要的大量初始化工作從Sample的建構函式中分離出去。
這時我們就需要Factory工廠模式來生成物件了,不能再用上面簡單new Sample(引數)。....
我認為工廠模式與被建立物件的建構函式做多少工作沒有多大關係。最簡單的例子:
Factory類的片斷
這時候,我們仍然可以在SampleA的建構函式中做很多事情,情況如下:
希望banq能不厭其煩為學生指點一二,謝謝。
其中提到:
...讓建立例項所需要的大量初始化工作從Sample的建構函式中分離出去。
這時我們就需要Factory工廠模式來生成物件了,不能再用上面簡單new Sample(引數)。....
我認為工廠模式與被建立物件的建構函式做多少工作沒有多大關係。最簡單的例子:
Factory類的片斷
public Sample getInstance(String arg) { if (arg.equals("A")) { return new SampleA(); } else if (arg.equals("B")){ return new SampleB(); } } <p class="indent"> |
這時候,我們仍然可以在SampleA的建構函式中做很多事情,情況如下:
public SampleA() { //建立資料庫連線 //查詢資料庫中某表的某個欄位值,並賦值給例項變數 //等等 } <p class="indent"> |
希望banq能不厭其煩為學生指點一二,謝謝。
相關文章
- 簡單工廠模式、工廠模式、抽象工廠模式比較模式抽象
- 簡單工廠模式—>工廠模式模式
- 一篇搞定工廠模式【簡單工廠、工廠方法模式、抽象工廠模式】模式抽象
- 設計模式之工廠模式!深入解析簡單工廠模式,工廠方法模式和抽象工廠模式設計模式抽象
- 設計模式-簡單工廠、工廠方法模式、抽象工廠模式設計模式抽象
- 工廠模式之簡單工廠模式模式
- 工廠方法模式與抽象工廠模式的區別模式抽象
- C# 設計模式(1)——簡單工廠模式、工廠模式、抽象工廠模式C#設計模式抽象
- 設計模式-工廠模式二(工廠方法模式)設計模式
- 簡單工廠模式和抽象工廠模式模式抽象
- 工廠模式(簡單工廠模式)快速理解模式
- 建立型:工廠模式-工廠方法、抽象工廠模式抽象
- 設計模式之工廠方法模式|抽象工廠模式設計模式抽象
- 工廠模式模式
- 簡單工廠模式、工廠方法模式和抽象工廠模式有何區別?模式抽象
- 橋模式的疑問模式
- 簡單工廠和工廠模式模式
- 抽象工廠模式-與-工廠方法模式區別抽象模式
- 簡單工廠、工廠方法和抽象工廠模式抽象模式
- 【Java】簡單工廠模式、工廠模式、介面卡模式Java模式
- 設計模式學習(二)工廠模式——抽象工廠模式設計模式抽象
- 工廠模式 抽象模式模式抽象
- 設計模式-建立型模式-工廠模式(工廠三兄弟) TypeScript設計模式TypeScript
- Java 設計模式之工廠方法模式與抽象工廠模式Java設計模式抽象
- 建立型:工廠模式-簡單工廠模式
- 簡單工廠和工廠方法模式模式
- 【Python設計模式】03 工廠模式:建立建立物件的工廠Python設計模式物件
- java 工廠模式Java模式
- golang 工廠模式Golang模式
- 工廠模式理解模式
- PHP工廠模式PHP模式
- JS 工廠模式JS模式
- java工廠模式Java模式
- JS工廠模式JS模式
- 工廠方法模式模式
- 抽象工廠模式抽象模式
- Composite模式的疑問模式
- 工廠模式的函式模式函式