Activity, Presenter 和 UseCase 太多層很煩啊。
本來 Activity 本身就應該是 presenter 的角色了 (可以測試),但 Android 搞得太麻煩,只好再抽一層。
寫到後來一個功能從 layout -> activity -> presenter -> use case -> model -> DAO 整整要六層以上才寫得完,暈。
這不是 over engineering 什麼才是? 但 Android 已深陷泥沼…
Activity, Presenter 和 UseCase 太多層很煩啊。
本來 Activity 本身就應該是 presenter 的角色了 (可以測試),但 Android 搞得太麻煩,只好再抽一層。
寫到後來一個功能從 layout -> activity -> presenter -> use case -> model -> DAO 整整要六層以上才寫得完,暈。
這不是 over engineering 什麼才是? 但 Android 已深陷泥沼…