我開始了我的第一個嚴肅的ASP.NET MVC應用程序,我需要有人向我解釋如何正確分層。 (到目前爲止我創建的所有應用程序,只是測試應用程序,我不關心正確分層)分層ASP.NET MVC應用程序
我已經花了一段時間在網上搜索正確分層的MVC應用程序的例子,但所有的主題不完整或那裏只有很多文字沒有真正的例子。
比方說,我有電子商務網站(其他例子也將被罰款),可能有人給我寫你會如何(當用戶購買的產品爲例)構建這個應用程序的一個例子
你會有什麼接口和類看起來像你會在哪裏放置它們,你會在哪裏放置用於從數據庫獲取數據的類等等。我不需要這個班只是他們的名字地位和作用,或他們持有
例如
IProduct性質的執行 - >在第二個項目接口(Project.Whatever - > someFolder)
屬性:名稱,價格...
IProductRepsitory - >這是項目位置
功能:BuyProduct(產品產品)
現在,當您定義了所有您認爲需要了解您的示例的細節時,請記下控制器的程序流程細節,直到生成視圖,然後從控制器調用哪個函數,調用哪個函數調用您調用的函數控制器等等,直到你最終到達你回到控制器的地方並生成視圖。
我知道,這將花費更長的時間後解釋,但你不需要去太多的細節,但剛好夠,所以我可以瞭解如何正確層MVC應用程序提前
感謝