`

ASP.NET中的三层架构

 
阅读更多

三层架构

1.分层是一种思想,把属于每块功能区域的功能抽取出来分一层。

2.三层包括:表示层(UI),业务层(Business Layer),数据层(Data Layer)。

3.业务层通常被分为业务逻辑层(BLL)和数据访问层(DAL)。

4.model层比较有争议。

 

各层中主要复杂

1.表示层:主要是数据的呈现。

在ASP.NET中,这层一般是ASPX页面、用户控件、服务器控件、自定义控件。

2.业务层:用于访问数据层,从数据层区数据、修改数据以及删除数据,并将结果返回给表现层。

业务逻辑层BLL在数据访问层DAL之上,有时BLL是透明的,只是一个DateSet的返回。

3.数据层:一般是一个数据库或数据源。

 

 

分层优点

1.灵活

2.每层相对于其它层是透明的,因此某层的改变不需要把整个项目重新编译。

3.便于维护和扩展。

 

分层缺点

1.比较复杂

2.可能会降低一点性能。

 

所以小项目不需要经常扩展,不需要经常维护的项目可以不去使用三层架构。

不是层数越高就越好。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics