以下是本書中給出的一個原因,它指定了由於對象創建的複雜性而將工廠助手類委託給對象的創建。 這就是「根據某個外部屬性值從一個相似類別的家族中有條件地創建對象」。 我無法弄清楚這種情況。任何人都可以通過爲上面的例子提供幫助。工廠模式的原因
Q
工廠模式的原因
2
A
回答
4
在我的公司我們處理麥克風和多個平臺。
我們沿着createMicrophoneRecorderSource(...)
行Linux上的工廠方法,我們創建了一個ALSA麥克風。在Windows上,我們使用WASAPI,並在iOS上使用...本機iOS的東西,我不記得確切的名稱。
用戶不必擔心知道什麼是什麼,我們隱藏了工廠內的所有血腥細節。
1
工廠就是製造物體的東西。構造函數已經是一個工廠。如果你需要其他方法來製作一個物體,你可以製造更多的工廠。有時候,如果額外的行爲取決於班級不需要關心的事情,你就可以讓他們在班級之外。
相關問題
- 1. 工廠模式抽象工廠模式
- 2. 同工廠模式
- 3. Java工廠模式
- 4. C#工廠模式
- 5. 工廠和抽象工廠模式
- 6. Selenium webdriver的工廠模式
- 7. DDD中的工廠模式
- 8. XPath中的工廠模式
- 9. JavaScript中的工廠模式
- 10. CComObjects的工廠模式
- 11. 混合decrator模式和工廠模式
- 12. 工廠模式vs FactoryMethod模式
- 13. Laravel工廠模式問題
- 14. MEF和工廠模式
- 15. 工廠模式設計
- 16. 工廠模式在C#
- 17. 橋樑或工廠模式?
- 18. 抽象工廠模式
- 19. 測試工廠模式
- 20. 工廠模式和泛型
- 21. 泛型和工廠模式
- 22. 春季工廠模式
- 23. java工廠模式問題
- 24. 導軌和工廠模式
- 25. 工廠演員模式
- 26. 抽象工廠模式
- 27. 工廠模式瞭解
- 28. TDD和工廠模式
- 29. iOS工廠設計模式
- 30. 使用工廠模式