为什么项目中需要一个对象模型?为什么项目中需要一个对象模型?
3
A
回答
2
不是。例如,您可以使用没有域对象模型的Transaction Script。
对于大多数应用程序,建议使用对象模型,因为面向对象非常擅长处理复杂的业务逻辑。
即使是最小的项目往往有一些业务逻辑,这很可能增加,导致使用对象模型从一开始许多项目...
1
没有必要是任何项目。你需要问一个更具体的问题。例如 - 如果我正在做一个X类型的项目,是否需要对象模型,或者我可以做Y?
您的问题的背景是重要的,并帮助我们提供您可以真正使用的答案。
0
为什么需要在项目中的任何一种规划文件的?为什么不只是生成一个填充了随机数的合适大小的文件,选择一个入口点并从那里进行调试?
没有对于某个项目来说是“必要的”,除了输入和处理代码的方式。其余的是:
- 使项目更容易;
- 让他们更快地出门;
- 让别人更快速地赶上速度;
- 允许你更好地理解它。
有很多工具可以完成这些目标,对象模型就是其中之一。它允许您通过可视化更加快速地了解问题域中的实体以及它们之间的相互关系。当然,如果使用不当(也就是说,大约99.44%的时间)不恰当地使用,而是混淆了设计,或者更糟的是,在不必要的方向上驱动它。但是,所以可以这样陈述,所以我一般不认为这是对它们的强烈谴责。
我想问一个更好的问题,以供将来参考,它是“什么时候对象模型有用,什么时候不适用?”
相关问题
- 1. 为什么我需要将两个对象合并为一个?
- 2. 为什么Visual Studio认为我需要构建一个项目?
- 3. 传入字典的模型项目类型为'PagedList.PagedList`,但该字典需要一个类型的模型项目。
- 4. 为什么需要额外的对象?
- 5. 为什么需要ListModel对象?
- 6. MVC - 词典需要一个'System.Collections.Generic.IEnumerable`类型的模型项目1
- 7. 为什么在一个对象内部需要javascript函数?
- 8. 为什么我需要'新'来创建一个对象?
- 9. 为什么我需要显式实例化一个对象?
- 10. 为什么Convert.ChangeType需要一个对象参数?
- 11. 为什么我们需要一个临时对象?
- 12. 为什么需要(“角”)返回一个空对象
- 13. 为什么Enumerator.new需要一个“yielder”对象?
- 14. 为什么我不需要创建一个对象?
- 15. Flexmock django模型对象为模型对象提供了什么?
- 16. 为什么我们需要Apache Harmony项目,而已经有一个OpenJDK项目
- 17. 模型中有什么?为什么我们需要使用它
- 18. 为什么Django在呈现模板时需要一个请求对象?
- 19. Maven多模块项目,为什么需要“pom包装”?
- 20. 为什么要创建模拟对象?
- 21. 为什么我需要使用Javascript对象原型
- 22. SqlParameter对象:为什么我需要混淆所有选项?
- 23. 你什么时候需要在Ruby中需要一个模块?
- 24. 为什么我们需要创建模拟对象?
- 25. 为什么在实例化对象时需要列出两种对象类型?
- 26. Laravel - 需要一个模型
- 27. 需要ForeignKey的对象是另一个模型
- 28. 传入字典的模型项目类型为“System.Guid”,但此字典需要类型为“System.String”的模型项目
- 29. 为什么在游戏中设置一个项目需要很多时间?
- 30. 传入字典的模型项是类型... ut这个字典需要一个模型项目类型