我一直听说 3 层方法(演示 + 业务逻辑 + 数据访问),这就是我一直工作的方式(如果我计算数据库本身,则添加“4”层),但我想知道这是否是关于层和层架构(我已经知道层和层之间的区别),是否有 5 层以上的方法?我也听说过控制器、服务和应用层,这如何适应上下文?
谢谢,
我一直听说 3 层方法(演示 + 业务逻辑 + 数据访问),这就是我一直工作的方式(如果我计算数据库本身,则添加“4”层),但我想知道这是否是关于层和层架构(我已经知道层和层之间的区别),是否有 5 层以上的方法?我也听说过控制器、服务和应用层,这如何适应上下文?
谢谢,
可以有好几层。不要将层与层混淆。解释差异的文章:http: //davidhayden.com/blog/dave/archive/2005/07/22/2401.aspx
五层:
RIA -> ASP.Net MVC -> WebService -> 业务层 -> ORM。
它只是归结为您需要什么以及如何实现这些要求。我不会盲目地盯着我看,而是要确保一切都遵循Single Responsiblity principle
和Don't Repeat yourself
。这样做通常会自然地导致不同的层。