MVC與三層架構的區別

2021-09-28 18:52:41 字數 327 閱讀 4617

1、三層指資料訪問層(dal)、業務邏輯層(bll)、表現層(ui)

2、mvc包括模型(model)、檢視(view)、控制器(controller)

檢視:就是使用者看到並與之互動的介面,負責資料展示和獲取使用者輸入。

模型:主要負責處理業務邏輯以及與資料庫的互動。

控制器:根據使用者的輸入,控制使用者介面資料顯示和更新model物件狀態。用來排程view層和model層,將使用者介面和業務邏輯合理的組織在一起,起粘合劑的效果。

3、區別:

三層架構是基於業務邏輯來分的,是架構設計,通過介面來程式設計的;

mvc模式是基於頁面來分的,是設計模式。

MVC與三層架構區別

三層架構是乙個分層式的軟體體系架構設計,它可適用於任何乙個專案。mvc是乙個設計模式,它是根據專案的具體需求來決定是否適用於該專案。那麼架構跟設計模式有什麼區別呢?我們從接手乙個專案開始,首先,我們需要進行架構設計,一般我們採用的就是分層式的架構設計,即我們的三層架構。然後,在確定了架構以後,我們再...

MVC與三層架構區別

本文 趙丹丹的專欄 三層架構與mvc謎團之答案揭曉 我們平時總是將三層架構與mvc混為一談,殊不知它倆並不是乙個概念。下面我來為大家揭曉我所知道的一些真相。首先,它倆根本不是乙個概念。三層架構是乙個分層式的軟體體系架構設計,它可適用於任何乙個專案。mvc是乙個設計模式,它是根據專案的具體需求來決定是...

MVC與三層架構區別

三層架構是乙個分層式的軟體體系架構設計,它可適用於任何乙個專案。mvc是乙個設計模式,它是根據專案的具體需求來決定是否適用於該專案。那麼架構跟設計模式有什麼區別呢?我們從接手乙個專案開始,首先,我們需要進行架構設計,一般我們採用的就是分層式的架構設計,即我們的三層架構。然後,在確定了架構以後,我們再...