Package by features, not layers – Medium
(medium.com)
IngramChen
積分 0
首先,這是在正常不過的寫法了…
login/
LoginActivity.java
LoginFragment.java
LoginAdapter.java
為什麼會說這 正常?因為本來這三個 class 是該放在 同個檔案 Login.java
啊!
因為 java 的一個 class 必需有獨立的檔案,所以才會分一大堆零碎的檔案。
不過,這種小限制也沒什麼大不了的,就把他們拆在同個 package 內,也可以管理的很乾淨/自然。
不管什麼語言/平台,應用程式大多數都該用 feature 分,不會錯太多。
這篇要講的感覺是 multitier1 , 覺得要可以抽換前端api, 後端store之類的...但我自己的感覺是除非是很純粹的業務邏輯, 只會用到general的api/store feature, 要不然都沒那麼好切割或抽換