【发布时间】:2010-10-12 15:21:54
【问题描述】:
当我开始开发一个新的 Web 应用程序时,我倾向于使用经过验证的 ASP.NET MVC 架构 BLL(由一组包含所有业务逻辑的服务组成)和一个 DAL(由一组 repositories 组成,它们通过 EF/*Linq to SQL* 之类的方式促进工作单元模式。
controllers 只与 services 对话,services 只与 repositories 和其他 services。服务层是定义模型的地方,这些模型用作控制器的输入/输出。
我的问题是:其他人在做什么?我很想知道人们是否在 ASP.NET MVC Web 应用程序的上下文中做任何不同的事情。例如,有 CQRS 和 Domain Events 等概念。有人用这些来解决我上面描述的方法的问题吗?
这个问题主要是试图发现我不知道我不知道的东西。我希望不要太含糊,但我认为重要的是要看看别人在做什么来评估你自己的方法。
【问题讨论】:
-
这应该是一个社区维基吗?
-
有趣的问题,但这是为了讨论。至少让它成为维基,或者更好的是考虑转移到programmers.stackexchange.com
-
干杯,伙计们,把它变成了社区维基。
标签: asp.net-mvc architecture cqrs three-tier