物件建立模式和類建立模式的區別
GOF把Factory method歸為類的建立模式,把Abstract Factory歸為物件的建立模式。類的建立模式是把物件的建立推遲到子累,而物件的建立模式是把物件的建立委託給其他物件。但是在我看來,Factory method只不過是Abstract Factory的一種特殊情況,如果只有一個產品等級結構,就應該是factory method,多個平行的產品等級結構,就應該用abstract factory.也就是說 abstract factory如果讓他來處理只有一個產品等級結構的情況,它就退化成了一個factory method.
但是gof把它們歸為不同範圍的建立模式,請問它們的區別在哪裡?為什麼這麼劃分?
相關文章
- 物件建立模式物件模式
- Java物件建立模式Java物件模式
- 建立物件的幾種模式物件模式
- Oracle sott模式下的物件建立Oracle模式物件
- 【Python設計模式】03 工廠模式:建立建立物件的工廠Python設計模式物件
- 工廠模式建立物件和自定義建構函式建立物件的異同模式物件函式
- 探討工廠模式的物件建立模式物件
- 【C++】C++用new和不用new建立類物件區別C++物件
- JavaScript建立物件(一)——工廠模式JavaScript物件模式
- JavaScript建立物件(三)——原型模式JavaScript物件原型模式
- 3.4 PROTOTYPE(原型) — 物件建立型模式原型物件模式
- 物件導向設計的設計模式(一):建立型模式(附 Demo & UML類圖)物件設計模式
- JS 建立例項物件的四種模式JS物件模式
- 淺談 JS 建立物件的 8 種模式JS物件模式
- MVC模式和MVP模式的區別MVC模式MVP
- 物件導向-設計模式-建立型物件設計模式
- Singleton(單例)——物件建立型模式單例物件模式
- JavaScript 建立物件模式與最佳實踐JavaScript物件模式
- 類與物件的建立物件
- JavaScript 設計模式 : 巧用'工廠模式'和'建立者'模式JavaScript設計模式
- 建立者模式模式
- Java 中建立子類物件會建立父類物件麼?Java物件
- Abstract Factory(抽象工廠)——物件建立型模式抽象物件模式
- 建立型模式:單例模式模式單例
- 建立模式 03-Builder模式模式UI
- 建立型模式——建造者模式模式
- 建立型模式————單例模式模式單例
- 工廠模式-將物件的建立封裝起來模式物件封裝
- 構造器引用和直接用new建立物件區別物件
- 第22章 物件共享,避免建立多物件——享元模式物件模式
- OCP課程12:SQL之建立其他模式物件SQL模式物件
- 建立型模式-單例模式-工廠模式模式單例
- 【Java】設計模式--建立型模式Java設計模式
- 建立者模式之單例模式模式單例
- 建立模式 01-工廠模式模式
- 建立型模式——抽象工廠模式模式抽象
- 建立型模式————工廠方法模式模式
- 設計模式之建立型模式設計模式