iOS 的MVC設計模式

來源:互聯網
上載者:User

iOS 的MVC設計模式

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哈哈~

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.