2
弊社エンジニアがDroidKaigiで登壇してきました! 〜登壇内容とAndroid版paymoのふか〜いカンケイ (medium.com)
IngramChen 積分 2 編輯於

Activity, Presenter 和 UseCase 太多層很煩啊。

本來 Activity 本身就應該是 presenter 的角色了 (可以測試),但 Android 搞得太麻煩,只好再抽一層。

寫到後來一個功能從 layout -> activity -> presenter -> use case -> model -> DAO 整整要六層以上才寫得完,暈。

這不是 over engineering 什麼才是? 但 Android 已深陷泥沼…

koji 積分 0

之前看 iOS 則有 VIPER...也是頗驚人的複雜

IngramChen 積分 1

總之歷史會再重演一次,當 Java 走到 J2EE 那個複雜到哭的時候,就會有人出 Spring 幫大家砍掉重練,而 Java stack 繁鎖到不行就有人出 Rails 改變風氣。

natsu 積分 0

如果用 model object 來傳遞 presentation 層、domain 層、data 層之間的資料才會變得簡單一點吧?不過這樣一來又會破壞 OO 的封裝特性 ...