n层架构,它只是一个3层的东西?

时间:2011-05-02 14:11:15

标签: asp.net architecture n-layer

我一直听说过3层方法(Presentation + Business logic + Data access),这就是我一直工作的方式(添加一个“4”layerif我数数据库本身),但我想知道如果这完全是关于层和层架构(我已经知道层和层之间的区别),是否有5层以上的方法?我还听说过控制器,服务和应用层,这是如何适应的背景?

谢谢,

1 个答案:

答案 0 :(得分:3)

可以有几层。不要将层与层混淆。解释差异的文章:http://davidhayden.com/blog/dave/archive/2005/07/22/2401.aspx

五层:

RIA - > ASP.Net MVC - > WebService - >业务层 - > ORM。

它简单地归结为您需要的内容以及您如何实现这些要求。我不会在层上瞎眼,但要确保所有内容都遵循Single Responsiblity principleDon't Repeat yourself。这样做通常会自然导致不同的层次。