Closed taratara10 closed 1 year ago
├app ├ feature ├ core │ ├data │ ├di │ ├datasource │ ├repository │ ├usecase
あんま細分化したくないな~ https://zenn.dev/chooyan/articles/eefc76dbd2ba25
├app
├ feature
├ core
│ ├data
│ │ ├repositoryImpl
│ │ ├api
│ │ └database
│ ├di
│ ├model(data class with no sub module)
│ └business
│ ├repository
│ └usecase
if (BuildConfig.flavor == "dummy) DummyRepository() else EntityRepository()
で天才!?core/data/src/main
,core/data/src/dummy
https://github.com/android/nowinandroid/tree/main/core/network/src
useCaseはkotlin pureな気もするけど、uiStateへの詰め替えも、、、うーんテスト容易性下がるからviewModelでやるべき?
core:business vs core:domain
domainな気がする オニオンの図!?
featureって細かく切るべき? っぽいけど、composeのnavigationとか分かってなさすぎなので、いったんcore分割でおk
gradleって、libで一括管理できるっぽいな
に引き継いだ
https://twitter.com/the_uhooi/status/1561347192753127426?s=20&t=rrmE2LwiyLBD-aoMzCLTDA https://twitter.com/the_uhooi/status/1561344959642742784?s=20&t=rrmE2LwiyLBD-aoMzCLTDA
ガチガチに設計してマルチモジュールしたいな 設計スキルを高めたい