2010-05-10 50 views

回答

2

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

對於大多數應用程序,建議使用對象模型,因爲面向對象非常擅長處理複雜的業務邏輯。

即使是最小的項目往往有一些業務邏輯,這很可能增加,導致使用對象模型從一開始許多項目...

1

沒有必要是任何項目。你需要問一個更具體的問題。例如 - 如果我正在做一個X類型的項目,是否需要對象模型,或者我可以做Y?

您的問題的背景是重要的,並幫助我們提供您可以真正使用的答案。

0

爲什麼需要在項目中的任何一種規劃文件的?爲什麼不只是生成一個填充了隨機數的合適大小的文件,選擇一個入口點並從那裏進行調試?

沒有對於某個項目來說是「必要的」,除了輸入和處理代碼的方式。其餘的是:

  • 使項目更容易;
  • 讓他們更快地出門;
  • 讓別人更快速地趕上速度;
  • 允許你更好地理解它。

有很多工具可以完成這些目標,對象模型就是其中之一。它允許您通過可視化更加快速地瞭解問題域中的實體以及它們之間的相互關係。當然,如果使用不當(也就是說,大約99.44%的時間)不恰當地使用,而是混淆了設計,或者更糟的是,在不必要的方向上驅動它。但是,所以可以這樣陳述,所以我一般不認爲這是對它們的強烈譴責。

我想問一個更好的問題,以供將來參考,它是「什麼時候對象模型有用,什麼時候不適用?」

相關問題