书上说:"从系统的企业架构上分析,本系统可以分为5层,它们分别为 1:表面呈现层(由ASP.NET WEB Forms组成,主要显示系统信息,为用户服务) \ 2:业务逻辑层(或称商业逻辑层,主要把表面呈现层的功能抽象化,为表面呈现层服务)\ 3:数据访问层(主要访问数据库,也为业务逻辑层服务)\ 4:数据库访问接口层(实现数据访问层访问数据库的抽象函数或接口)/ 5:系统数据库"
上面所说的我感觉就像在网上看到关于三层结构的概述.我晕,上面是不是用三层(UI层\业务逻辑层\数据访问层)就可以搞定.其实书上所说就是三层结构,只是在数据访问层与数据库之间加了一个数据库访问接口层罢了!面这个数据库访问接口层的作用是为了分离 数据访问层 与 数据库 之间的关系!现在我想请教,我这样理解书上的那段话是否正解,如不正解请问我那里认识出了问题!又该如何理解呢!谢谢各位大虾帮帮偶吧!我等呀!

解决方案 »

  1.   

    所谓五层,同一般讲的三层是类似的意思,只不过它分的更细了。
      

  2.   

    我晕 X层每离开过 表示层 逻辑层 数据层 
    其实就是这几个
      

  3.   

    三层--〉N层
    是将更多的细节分层,以提高各个层的专注性,从比较泛的角度看,大部分的应用程序都可以分成三层,但是按照系统复杂度的提高,需要细化原来三层中的各个部分,所以才会有更多的层来支撑整个系统。
      

  4.   

    N层只是将三层结构再细化了,将某些功能单独再弄一层
      

  5.   

    \ 4:数据库访问接口层(实现数据访问层访问数据库的抽象函数或接口)那这个数据库访问接口层是不是可以写在数据访问层里面呢!如果是?
     
    那为什么把其分离出来,好处又在哪里?谢谢