zoukankan      html  css  js  c++  java
  • 三层架构与MVC比较:

    三层架构与MVC比较:
    1、两者不是同一概念
    三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。
    
    MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。
    
    那么架构跟设计模式有什么区别呢?
    
    我们从接手一个项目开始,首先,我们需要进行架构设计,一般我们采用的就是分层式的架构设计,即我们的三层架构。
    
    然后,在确定了架构以后,我们再根据项目的具体需求去考虑是否需要应用一些设计模式,比如是否应用我们的MVC模式,抽象工厂模式等等。(在这里我们看出,MVC与三层架构不是一个等级的,而与抽象工厂等设计模式才是一路的)
    
    最后,确定了模式以后,就是我们的一些具体的实现了。
    
    2、两者划分层次不同
    三层架构将整个项目划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
    
    MVC即Model(模型),View(视图),Controller(控制)
    

      

    3、目的着重点不同

    三层架构的目的着重点是“高内聚,低耦合”,即解耦。

    MVC的目的则是实现Web系统的职能分工,即职责划分。

    其实职责划分也是解耦,但是三层侧重的是整体的一个解耦,而MVC侧重的是web系统的解耦,即侧重jsp和Servlet的一个解耦。

  • 相关阅读:
    【二食堂】Alpha
    【二食堂】Alpha
    【二食堂】Alpha
    【二食堂】Alpha
    【二食堂】Alpha
    【二食堂】团队贡献分分配规则
    【二食堂】Alpha
    【二食堂】Alpha
    Scrum Meeting 10
    Scrum Meeting 9
  • 原文地址:https://www.cnblogs.com/ipetergo/p/6512995.html
Copyright © 2011-2022 走看看