【发布时间】:2014-04-12 11:26:00
【问题描述】:
最近几天,当我为新项目做准备时,我阅读了很多关于应用程序架构的内容。 到目前为止,我几乎使用过以下架构:
表示层(ASP MVC 控制器) 业务层【使用领域模型】 存储库
那些使用组合根的依赖注入。
在我前几天阅读的过程中,我发现了很多建议具有以下内容的资源:
表示层 服务层 业务层 存储库
因此,在表示和业务之间有服务层。我唯一能看到的就是自动映射器,因此服务层将充当中间层,为业务层准备输入(模型)。如果这是唯一的好处,那么我不确定我是否会为此使用全新的图层。如果这是服务层的唯一好处,我会牺牲瘦控制器故事并将自动映射器放入控制器中。
所以,问题是……在我缺少的业务层前面设置服务层还有其他好处吗?
任何想法将不胜感激! 谢谢
【问题讨论】:
标签: asp.net-mvc model-view-controller architecture n-tier-architecture