MVC框架

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ù)邏輯、頁面邏輯、控制邏輯?三個模塊。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容