码迷,mamicode.com
首页 > Windows程序 > 详细

C#中的三层

时间:2017-04-25 16:51:31      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:标准化   方向   系统   c#   分享   ==   分层   缺点   三层架构   

三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。

技术分享

优点
1、开发人员可以只关注整个结构中的其中某一层;
2、可以很容易的用新的实现来替换原有层次的实现;
3、可以降低层与层之间的依赖;
4、有利于标准化;
5、利于各层逻辑的复用。
6、结构更加的明确
7、在后期维护的时候,极大地降低了维护成本和维护时间


缺点
1、降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成。
2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。
3、增加了开发成本。

 

——摘自百度百科

=====================================================================================================

 

三层架构搭建示例:

技术分享

1、MySchool=》MySchool.BLL=》MySchool.DAL=》MySchool.Models;

 

C#中的三层

标签:标准化   方向   系统   c#   分享   ==   分层   缺点   三层架构   

原文地址:http://www.cnblogs.com/xiaobudong/p/6762048.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!