2012-07-05 92 views
2

項目設置時定義(圖)型號:最佳實踐使用業務層

MVC項目,業務層依賴於存儲庫模式用於處理數據。

問:

有時候你想要的業務層返回的數據不是一個簡單的List<entitytype>。 在這種情況下,應該將強類型的視圖中使用業務層方法的返回值(一些商業模式),或者你應該總是在MVC模型文件夾使用視圖模型。

什麼是最好的做法?如果我使用TDD定義我的商業方法,我的終點將是實現可以由該視圖被用於顯示數據的要求的模型,所以控制器可以簡單地傳遞到視圖。那是壞的,我確實應該使用模式在MVC項目是控制器和視圖之間的接口?

在任何情況下,我的MVC項目依賴於業務層上。是它不好用返回值模型從業務層,從我的控制器的數據傳遞給我的看法?

+0

不知怎的,我得到一個印象是這樣的更多關於ASP.NT MVC框架,然後關於MVC作爲設計模式。它們不是同一件事。這就像是把IE稱爲「互聯網」。 – 2012-07-06 00:08:23

回答

1
+0

你怎麼知道他的意思是asp.net框架? – 2012-07-06 02:09:48

+0

在閱讀的問題,我有一個強烈的印象,這是.NET。然而,崗位的作者需要澄清開發平臺。 – 2012-07-06 10:13:58