以下是本书中给出的一个原因,它指定了由于对象创建的复杂性而将工厂助手类委托给对象的创建。 这就是“根据某个外部属性值从一个相似类别的家族中有条件地创建对象”。 我无法弄清楚这种情况。任何人都可以通过为上面的例子提供帮助。工厂模式的原因
Q
工厂模式的原因
2
A
回答
4
在我的公司我们处理麦克风和多个平台。
我们沿着createMicrophoneRecorderSource(...)
行Linux上的工厂方法,我们创建了一个ALSA麦克风。在Windows上,我们使用WASAPI,并在iOS上使用...本机iOS的东西,我不记得确切的名称。
用户不必担心知道什么是什么,我们隐藏了工厂内的所有血腥细节。
1
工厂就是制造物体的东西。构造函数已经是一个工厂。如果你需要其他方法来制作一个物体,你可以制造更多的工厂。有时候,如果额外的行为取决于班级不需要关心的事情,你就可以让他们在班级之外。
相关问题
- 1. 工厂和抽象工厂模式
- 2. C#工厂模式
- 3. DDD中的工厂模式
- 4. XPath中的工厂模式
- 5. JavaScript中的工厂模式
- 6. Selenium webdriver的工厂模式
- 7. 混合decrator模式和工厂模式
- 8. 工厂模式vs FactoryMethod模式
- 9. 泛型和工厂模式
- 10. Activator.CreateInstance vs工厂模式
- 11. 抽象工厂模式
- 12. 工厂模式问题
- 13. Laravel工厂模式问题
- 14. 工厂模式在C#
- 15. MEF和工厂模式
- 16. 斯卡拉工厂模式
- 17. TDD和工厂模式
- 18. 工厂演员模式
- 19. 工厂模式问题
- 20. 工厂模式设计
- 21. 导轨和工厂模式
- 22. 抽象工厂模式
- 23. 桥梁或工厂模式?
- 24. 工厂方法模式
- 25. 工厂方法模式是否违反开放/关闭原则?
- 26. DbProviderFactory ADO.Net中的抽象工厂和工厂模式?
- 27. 为什么我们需要工厂模式的工厂?
- 28. Android的内部URI模式的原因
- 29. 工厂模式为何如此工作?
- 30. 转换工厂模式吉斯模块