6
M — Model from MVC/MVP in Android (medium.com)
IngramChen 積分 3

我們的做法差不多,只是我們團隊不叫它 UserModel,叫 UserDaemon (奇怪的命名... 不過這是因為它會活的比 view 還長,有點像是在背後一直常駐)

Activity/Fragment 不直接操作 json/rpc/database ,這些事都歸 FooDaemon 內管理,而 Activity 只碰 FooDaemon。雖然在設計上我們多做了一層隔離,但我還是覺得 Android 程式看起來很亂,因為還有 event bus 會傳一些有的沒的事件要處理。activity result code 的處理也是增加難看度。Android 的 API 實在需要重新來過。