7
Package by features, not layers – Medium (medium.com)
IngramChen 積分 0

首先,這是在正常不過的寫法了…

login/
        LoginActivity.java
        LoginFragment.java
        LoginAdapter.java

為什麼會說這 正常?因為本來這三個 class 是該放在 同個檔案 Login.java 啊!

因為 java 的一個 class 必需有獨立的檔案,所以才會分一大堆零碎的檔案。

不過,這種小限制也沒什麼大不了的,就把他們拆在同個 package 內,也可以管理的很乾淨/自然。

不管什麼語言/平台,應用程式大多數都該用 feature 分,不會錯太多。

kaif 積分 0 編輯於

這篇要講的感覺是 multitier1 , 覺得要可以抽換前端api, 後端store之類的...但我自己的感覺是除非是很純粹的業務邏輯, 只會用到general的api/store feature, 要不然都沒那麼好切割或抽換

Kros 積分 0

但是後來發現很少看 Package,都直接 trace code 看 usage 就大概知道程式架構了。