MVC框架是經(jīng)典的技術架構,以下是針對產(chǎn)品經(jīng)理對MVC框架的淺層理解。
Model(M):模型結構層
View(V):視圖層(界面元素)
Controller(C):控制器(邏輯處理)
所有的圖形化計算機軟件基本都可以通過MVC的結構來進行架構設計。
注:Model層不能發(fā)起改變Controller狀態(tài)

工程師實現(xiàn)功能需要做什么?
Model(模型結構層)
1.設計數(shù)據(jù)結構
2.寫代碼實現(xiàn)數(shù)據(jù)模型
3.寫代碼實現(xiàn)被調用的方法
View(視圖層)
1.?基于設計搞建立頁面框架
2.?寫代碼實現(xiàn)頁面基本控價
3.?寫代碼調整頁面布局
4.?寫代碼實現(xiàn)被調用的方法
Controller(控制器)
1.?設計控制器結構
2.?寫代碼實現(xiàn)業(yè)務邏輯
3.?寫代碼控制頁面更新和展示
4.?寫代碼實現(xiàn)數(shù)據(jù)更新
舉栗子:
增加一個用戶注冊信息“郵箱”,對應的MVC架構會有如下變化。
M:用戶數(shù)據(jù)
1. 在原結構新增數(shù)據(jù)項代表郵箱;
2. 為新數(shù)據(jù)項新增讀寫方法
V:注冊頁面
1. 在頁面代碼中新增輸入框
2. 調整輸入框空間的位置
3. 在頁面代碼中標記代表郵箱的控件屬性
C:注冊控制器
1.?通過頁面訪問方法獲取“郵箱”輸入框里的值
2.?根據(jù)規(guī)則校驗郵箱是否正確,并寫代碼實現(xiàn)判斷邏輯
3.?寫代碼實現(xiàn)郵箱數(shù)據(jù)的上傳及存儲
————————————————————————————
一個產(chǎn)品功能的變化,從技術角度來看,涉及 數(shù)據(jù)邏輯、頁面邏輯、控制邏輯?三個模塊。