MVC 模式 ( MVC基本架構 )

MVC 設計模式 (Model - view -controller) 


這篇主要是關於這個MVC模式的筆記,也是最常看到的基本的設計模式。
而MVC(Model - view - controller) 這個架構主要分成三個部分(模型 視圖 控制)

主要是用來實現動態的程式設計,使後續修改和擴充簡化,並使部分程式碼可以重覆使用。而也透過這個模式對複雜度的簡化,以及結構更加直覺。

控制器 - 就如字面上的意思,負責進進行 轉發請求和請求處理
視圖 - 介面設計的部分
模型 - 編寫程式應有的功能(實現演算法),資料庫管理和資料庫設計(可以實現具體功能)

這個MVC模式主要的優點是,降低程式碼的耦合度。
而這個也是我自己接觸寫程式的時候第一個學習的模式...

以過去經驗來說在寫 發票 App的過程中,可以將程式碼分成這三個部分, 
視圖 - 主要使用者會看到的畫面。

模型 - 就是關於兌獎發票所需要的各種功能,打api,拿資料,比對資料。

控制器 - 使用者點擊了什麼功能,要請求Model拿資料,然後轉發拿到的資料到View上去呈現給使用者。

留言

這個網誌中的熱門文章

IOS_Objective-C學習筆記_(陣列 / 可修改陣列 ;字典 / 可修改字典)..

20170122 Radiobutton功能練習 (溫度轉換)

iOS_開發 拿到 Tableview Cell 上的按鈕是哪一個 (Tableview Cell Button)