2014-10-08 105 views
0

我讀過關於MVP的設計模式,並對它有一些疑問。Android SDK提供MVP設計模式嗎?

如果我們考慮Android SDK我們可以建議一個ActivityPresenter其接管事件處理,生命週期事件,並執行與數據層通信可以是在這種情況下一個SharedPreferencesSQLlite等景觀只是xml - 圖說明不包含任何事件處理程序或其他user-communication的東西。

但我懷疑,如果我的推論正確的呢?你能幫我理解嗎?

回答

1

的Android也遵循MVC架構。

1)在Android activity是控制器,你寫一個代碼來處理輸入&響應。

2)xml佈局代表其中您所描述的應用程序的表示部分圖。

3)&模型是你的java類pojo。比如Person類有兩個屬性名字&姓氏。

+0

看來你是對的。我一直在尋找谷歌搜索,並發現Android是MVC,但我無法找到有關MVP的任何東西。 – 2014-10-08 06:16:28

+0

好,很高興幫您 – 2014-10-08 06:21:38

+0

無Android不相當遵循MVC下面這個想法,你會剛剛結束了一個巨大的不可測的活動,這將是interactment的通心粉代碼並不會在長期運行維護!對於任何複雜的事情,你需要封裝一個「演示者」,他的責任是將視圖與模型綁定。我建議你遵循MVP。 – drlobo 2015-06-05 16:46:14