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的一个解耦。

  • 相关阅读:
    关键性点位
    【转】Chrome——F12 谷歌开发者工具详解
    LPR-贷款市场报价利率
    盘口-挂单
    看盘
    复盘
    2020超星尔雅后台挂课工具(完全免费)
    Codeup 问题 D: String Subtraction (20)
    维瓦尔第协奏曲《四季》赏析 (Antonio Vavildi 《The Four Seasons》)
    算法4-5:求子串位置的定位函数
  • 原文地址:https://www.cnblogs.com/ipetergo/p/6512995.html
Copyright © 2011-2022 走看看