B/S 架构分层 是否越多越好一般分几层比较合适?最多能分多少层?它们是哪些?各层涵义和功能又是什么呢?期待各位大侠 解惑,小弟在这谢过了

解决方案 »

  1.   

    这哪里有一般?如果是一个很简单的应用不分也行一、逻辑分层、单应用程序依靠某种规则将程序划分为若干单元便于维护和解耦[0] 页面业务逻辑数据处理[1] 页面 -> 业务逻辑数据处理[2] 页面 -> 业务逻辑 ->数据处理[3] 浏览器层(ajax) + [1][4] 浏览器层(ajax) + [2]二、物理分层、跨应用的分层,每个应用里还可以逻辑分层
    [web or winForm] -> [Service,webService,wcf,......n]
    [service] ->[service1] -> [service2] ->[Servicen]当然物理分层有时候很难算谁是客户端谁是服务端,这里的客户端是指一次请求的方向
    也许会出现 a调用 b ,b 又调用 a 的可能
    组合也是很多很多的。最多好像是没有定义的、宇宙是无限的、对象的划分也是无限的
        
      

  2.   

    这是一个速度与质量的抉择,分的层越多,项目的结构越清晰,方便开发,处理bug.但是运行起来效率会慢些,分的层越少,运行的速度会快些,代码全部夹杂在一起,不利于维护和更新.基本3层是最常用的
      

  3.   

    感谢-->CSDN ;
    感谢-->CCTV ;
    感谢-->銘龘鶽 ;
    感谢-->晴空的风 ;
    感谢-->虱多不痒,债多不愁 ;
    也感谢-->wyw1997 lwl0376 qgmzhfj.大家分析的太棒了,对我和其他看贴的哥们都是很好的学习资料
    相信,没人能回复比这更详细,更准确的答案了