【发布时间】:2012-08-02 12:49:09
【问题描述】:
我正在数据库中创建一个包含 70 多个表的应用程序,它将在下一阶段增加。
我使用 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....)
- 我想更改和构建我的项目的基本部分 分别(现在和将来)
如果您能帮助我提供详细信息或示例。
非常感谢...
【问题讨论】:
标签: c# asp.net-mvc model-view-controller architecture projects-and-solutions