2018年4月12日 星期四

MVC架構

介紹

MVC 一種軟體架構模式,把系統分成三個種核心,分別為:Model, View, Controller。
主要將網頁分成邏輯處理(物件操作)、視覺呈現與路由控制(發送、接收請求),各種元件
處理不同的工作,強調職責分離
,開發與維護人員可以更快速對於目的與問題,找到該
處理的程式,讓程式的修改與功能擴充簡化,提高程式可用性。
        View :
                   畫面,顯示的邏輯
                    
                  Feature :
                                 呈現 
        controller :
                          處理回應,與使用者的互動
                          控制城市的流程
                          
                          Feature : 
                                         盡量輕量,這裡盡量不撰寫邏輯與物件,而以路由以傳遞資料為主。
        Mode1 :
                    資料傳輸物件
                    實作商業邏輯
                    資料庫進行操作
                    
                    Feature : 
                                   包含所有的邏輯、物件,內容豐富。                  
 Advantage
        -使程式結構更加直覺
        -增加程式可用性
        -程式方便管理
        -程式擴充性高
        -有例於團隊開發

Shortcomings
        -不適用於小型專案
       -管理文件增加
       -嚴謹的系統架構與規劃
       -需要重覆的測試

        
#僅供本人參閱
Reference : https://dotblogs.com.tw/dog0416/2016/05/20/131644

沒有留言:

張貼留言