当前位置:编程学习 > C#/ASP.NET >>

asp.net三层构架

弱弱的问下。一直在用Asp.net三层构架,当初只知道出于安全性考虑,可是他的实际意义还有哪些呢?详细点。。。
答案:三层架构师微软推荐使用的。

优: 

 1、开发人员可以只关注整个结构中的其中某一层;
  2、可以很容易的用新的实现来替换原有层次的实现;
  3、可以降低层与层之间的依赖;
  4、有利于标准化;
  5、利于各层逻辑的复用。

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

在修改某些部分的时候,即使修改其中小小一部分就得全部层次的相关都得改。

个人认为三层架构层次思路很好,且代码的重用性大,可移植性高,虽然有时维护时麻烦了点,但还是值得。

上一个:asp.net 页面传值问题。
下一个:asp.net查询数据问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,