2010-05-10 26 views

回答

2

不是。例如,您可以使用没有域对象模型的Transaction Script

对于大多数应用程序,建议使用对象模型,因为面向对象非常擅长处理复杂的业务逻辑。

即使是最小的项目往往有一些业务逻辑,这很可能增加,导致使用对象模型从一开始许多项目...

1

没有必要是任何项目。你需要问一个更具体的问题。例如 - 如果我正在做一个X类型的项目,是否需要对象模型,或者我可以做Y?

您的问题的背景是重要的,并帮助我们提供您可以真正使用的答案。

0

为什么需要在项目中的任何一种规划文件的?为什么不只是生成一个填充了随机数的合适大小的文件,选择一个入口点并从那里进行调试?

没有对于某个项目来说是“必要的”,除了输入和处理代码的方式。其余的是:

  • 使项目更容易;
  • 让他们更快地出门;
  • 让别人更快速地赶上速度;
  • 允许你更好地理解它。

有很多工具可以完成这些目标,对象模型就是其中之一。它允许您通过可视化更加快速地了解问题域中的实体以及它们之间的相互关系。当然,如果使用不当(也就是说,大约99.44%的时间)不恰当地使用,而是混淆了设计,或者更糟的是,在不必要的方向上驱动它。但是,所以可以这样陈述,所以我一般不认为这是对它们的强烈谴责。

我想问一个更好的问题,以供将来参考,它是“什么时候对象模型有用,什么时候不适用?”

相关问题