MVC

簡單聊聊mvc,對於mvc,每個人都有自己的理解,這裏僅僅是我個人的經驗,入行小半年,也算有點經驗了
首先mvc仍然是最合理的組織方式,毋庸置疑,一個良好的架構是一個app成功的前提,因爲後期維護纔是我認爲的app的最爲重要的一步,一個沒有將來的app,是不可能走向成功的.
對於我們剛接觸行業不久的人來說,最需要解決的,不是什麼是mvc,mvc能幹什麼,而是mvc究竟應該怎麼用,怎麼寫model,怎麼寫view,controller裏面有什麼,這是最應該先知道的,然後逐漸理解mvc這麼做的原因,再深入分析,我覺得這纔是正道.
model:model承載的是app的數據部分,這裏面的邏輯應該是十分清楚地,所有的數據對象以及數據的請求與解析都應該放在這裏,因爲每一個model都十分清楚自己想要什麼.
view:view中應該就是視圖,不涉及一絲業務邏輯,每一個view都只需做好自己的ui展示,這樣就可以了
controller:最重要的部分,controller顧名思義,就是用來控制業務流程的,連UIKit組件裏的viewController都把self.view封裝起來了,那我們爲什麼要把許多許多ui的搭建放進controller中呢,我認爲超過三個的view初始化放在controller中,就是有問題的controller,controller中應該僅用於業務流程的控制,處理事件,就可以了.

如何寫出優雅的代碼,應該從架構入手,我認爲完全理解一個架構以後,我們的controller讀起來,應該跟讀一篇文章差距不大.

發佈了43 篇原創文章 · 獲贊 40 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章