天天看點

Android與MVC設計模式

Android應用是基于模型-控制器-視圖的架構模式進行設計的。MVC設計模式表明,應用的任何對象,歸根結底都屬于模型對象、視圖對象以及控制對象的一種。

模型對象 存儲着應用的資料和業務邏輯。模型類被設計用來映射與應用相關的一些事物。模型不關心使用者對象,它存在的唯一目的就是存儲和管理應用資料。Android應用層的模型類通常就是建立的定制類。

視圖對象 知道如何在螢幕上繪制自己以及如何響應使用者的輸入,如使用者的觸摸等。凡是能夠在螢幕上看見的對象,就是視圖對象

控制對象 包含了應用的邏輯單元,是視圖與模型對象的聯系紐帶。控制對象被設計用來響應由視圖對象觸發的各類事件,此外還用來管理模型對象與視圖層間的資料流動。在Android世界裡,控制器通常都是Activity、Fragment或Service的概念