【发布时间】:2011-03-18 20:03:18
【问题描述】:
我正在尝试理解带有 DDD 的 Asp.Net MVC 以下是根据http://aspnetdesignpatterns.codeplex.com/ 的应用程序结构
应用层
表示层 => MVC 视图,
控制器(MVC)=> MVC 控制器类,
缓存服务 => ?,
应用服务 => ?,
领域模型 => ?,
存储库 => 存储库 与 DB 交互的类,
基础设施 => 类 记录、邮寄等。
这里 m 在应用程序服务和域模型方面存在混淆, 我应该在哪里适合我的业务逻辑(在服务中或在域模型中)
究竟应该提供什么服务,什么应该在域中。
例如 假设我想在数据库中添加客户 流程应该如何..?
据我所知,
在控制器类中我会这样写
var customeService = new CustomeService (_customerRepository);
customeService.Add(customer);
如果我错了,请在这里纠正我..
_customerRepository 进入存储库
模型中的内容以及代码流应该是什么。
请清除我。 提前致谢。
【问题讨论】:
标签: asp.net asp.net-mvc domain-driven-design