介紹
MVC 一種軟體架構模式,把系統分成三個種核心,分別為:Model, View, Controller。
主要將網頁分成邏輯處理(物件操作)、視覺呈現與路由控制(發送、接收請求),各種元件
處理不同的工作,強調職責分離,開發與維護人員可以更快速對於目的與問題,找到該
處理的程式,讓程式的修改與功能擴充簡化,提高程式可用性。
主要將網頁分成邏輯處理(物件操作)、視覺呈現與路由控制(發送、接收請求),各種元件
處理不同的工作,強調職責分離,開發與維護人員可以更快速對於目的與問題,找到該
處理的程式,讓程式的修改與功能擴充簡化,提高程式可用性。
View :
畫面,顯示的邏輯
Feature :
呈現
controller :
處理回應,與使用者的互動
控制城市的流程
Feature :
盡量輕量,這裡盡量不撰寫邏輯與物件,而以路由以傳遞資料為主。
Mode1 :
資料傳輸物件
實作商業邏輯
資料庫進行操作
Feature :
包含所有的邏輯、物件,內容豐富。
畫面,顯示的邏輯
Feature :
呈現
controller :
處理回應,與使用者的互動
控制城市的流程
Feature :
盡量輕量,這裡盡量不撰寫邏輯與物件,而以路由以傳遞資料為主。
Mode1 :
資料傳輸物件
實作商業邏輯
資料庫進行操作
Feature :
包含所有的邏輯、物件,內容豐富。
Advantage
-使程式結構更加直覺
-增加程式可用性
-程式方便管理
-程式擴充性高
-有例於團隊開發
Shortcomings
-不適用於小型專案
-管理文件增加
-嚴謹的系統架構與規劃
-需要重覆的測試
-使程式結構更加直覺
-增加程式可用性
-程式方便管理
-程式擴充性高
-有例於團隊開發
Shortcomings
-不適用於小型專案
-管理文件增加
-嚴謹的系統架構與規劃
-需要重覆的測試
#僅供本人參閱
Reference : https://dotblogs.com.tw/dog0416/2016/05/20/131644
沒有留言:
張貼留言