Slide 23
Slide 23 text
アーキテクチャのカイゼン
23
app/Domain UserAccount UseCase
…
江戸
RegisterAccount
UnRegsiterAccount
Infrastructure
MySQLUserAccount
Repository
Entity/UserAccount
Domain
Repository/
UserAccountRepository
Interface
Fat Serviceの欠点→別機能の実装が同クラスに
混在し思わぬ影響が発生。様々な責務の実装が
混ざり読みにくい
↓
機能(Feature)ごとにnamespaceを切り、
UseCaseやDomain層も必要に応じて作成
(APIテストを徹底して書いているのであとからリ
ファクタもできる)