MVC是所有面向對象程序設計語言都應該遵守的規范,MVC思想是將一個應用分成三個基本部分:Model(模型)、View(視圖)和Controller·(控制器),它們以最少的耦合協同工作,從而提高應用的可擴展性和可維護性。 如圖:
Model組件:在進行ios應用開發時,Model組件通常是一些普通的Objective-C類,這些Object-C類可用於保存少量的應用程序狀態數據。當應用程序的數據較多的時候,可以考慮使用Core Data來構建數據模型。
(例如我們的學生信息管理系統裡面的姓名、性別、年齡、學號等數據都是Model組件的具體表現)
視圖組件:在進行ios應用開發時,主要使用Interface Builder來創建視圖組件。但在實際項目中大部分用的是代碼創建組件,這樣便於修改界面,更可能擴展已有的視圖組件。(最典型的例子是.xib文件)
控制器組件:控制器組件通常是由Objective-C類來充當。當控制器組件可以是完全自定義的類(繼承NSObject的子類)。但大部分時候,控制器組件都會繼承UIKit框架中的UIViewController基類,通過繼承改基類,可以獲得大量的功能。
上圖(小編承認下圖是借別人的,要錢不?給你呗。哈哈^_^)
ok!可能有些新手還是雲裡霧裡滴,正常,開始學習的時候就是不好理解,等你往後面學習,再回過頭就理解這個模式了。加油O(∩_∩)O哈哈~