三层架构和mvc的关系

三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。
MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。

三层架构将整个项目划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
 MVC 即Model(模型),View(视图),Controller(控制)。

三层架构的目的着重点是“高内聚,低耦合”,即解耦。
 MVC的目的则是实现Web系统的职能分工,即职责划分。
MVC总是伴随着三层架构

区别

1.三层是基于业务逻辑来分的,而mvc是基于页面来分的。
2.三层架构的分层模式是典型的上下关系,上层依赖于下层。但MVC作为表现模式是不存在上下关系的,而是相互协作关系。

你可能感兴趣的:(三层架构,MVC)