我正在學習構建器設計模式,我發現了兩個相同的解釋。
- 使用靜態內部構建器類,它適當地回傳外部類的物件。
- 使用一個 Builder Abstract 類,那么同一個類和一個導演類的多個實作。

我完全混淆了它是哪一個?還是兩者兼而有之?
uj5u.com熱心網友回復:
它既是……又是更多。有許多來自不同來源的模式,它們都被稱為“構建器”。這并不像您想象的那么不尋常。例如,有許多不同的模式也都稱為“工廠”。
關于你提到的兩個。
- 靜態內部構建器由 Josh Bloch 在他的書Effective Java 中推廣。
- GoF 在其開創性的《設計模式》一書中推廣了抽象的多型 Builder 。
還有來自其他來源的更有用的 Builder 模式。請參閱:構建器同構。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/360119.html
