我創建了一個應用程序,數據庫中有超過70個表格,它將在下一階段增加。什麼是拆分大型mvc應用程序解決方案的正確方法?
我使用Asp.net MVC:型號,實體框架,視圖模型,存儲庫,視圖,控制器,操作過濾器,參考文獻,多國語言,...
什麼是最好的地方這些部分在我的解決方案?
我看到了不同的方法來分解解決方案。例如:
- Solution
- Core.UI
- Domain
- UI
- Models
- Persistence
- Core.Test
- UI
- Content
- Controller
- Views
- Scripts
或者另一個說,拆分
- Solution
- Model
- Entities
- Web
- References
或者
...
你對DDD(領域驅動設計)的意見?以及你如何實現它?你推薦它嗎?
- 我想在我的項目最好的靈活性和最好的選擇,因爲時 項目大,這將是很難改變其結構。
- 我想以各種形式交換信息(Web和HTML, 客戶端應用程序,移動,XML ....)
- 我想改變,建立一個我的項目的基本組成部分 分別 (現在和未來)
如果你能幫助我,細節或實例。
非常感謝...