我也来谈谈三层架构

来源:互联网 发布:matlab数据分析方法 编辑:程序博客网 时间:2024/05/11 00:45

   最初学习的时候对三层架构模式很陌生。市面上的一些基础书,几乎也就浅浅讲讲。自己通过具体的项目和

 

在网上,书上查到的一些资料,对三层模式有了一点理解吧。

   

三层模式是一个概念上的,很抽象话的模式。应该说没有统一的标准形式,只有统一的思想。所以很多书或

 

者一些资料介绍的不是很统一。

  

  三层分为:数据访问层,业务逻辑层,表示层。

 

  数据访问层就是通过该层直接访问数据库里的存储数据,例如,一些cs类文件,存储过程等,并把数据传给业

 

务层。

   

业务逻辑层一般也叫中间层是通过调用数据访问层的方法来获取数据的类,表现为cs类文件。

 

    表示层就是调用业务层,访问数据层以获取最终的数据。表现形式为aspx 和aspx.cs。

 

    三层有一个很重要的约束:层间传递数据必须要遵守特定的顺序。

  

    表示层只允许访问业务层,不直接访问数据层。业务层相当于“大脑”,与其他两层通信。他们相互约束,

 

又相互独立。当项目很庞大时,十分有利于维护。当某个层中的内容发生变化时,其他层的内容不会收到

 

任何影响。例如,客户要数据库更换掉,用Oracle替换sql server ,只需要更新数据层就可以了。

 

(理解不对的地方欢迎提出)

原创粉丝点击