一直纳闷的问题,软件做成三层结构到底有什么好处呢?

                            
三层架构一直被人们谈论的两个优点:   
  1、瘦客户端  
  2、便于部署和升级  
   
        客户端到底能瘦到什么程度?仅仅是界面和连接控件吗?如果我的商业逻辑发生了变化,是不是只需要修改中间层,而客户端能做到以不变应万变?我想这不太可能吧,除非是非常简单的应用,否则客户端一样得升级,一样得替换客户端执行文件,那还谈什么便于部署呢?  
        便于部署和升级,为什么不采用WEB方式?  
   
 

查看回复