Upgrade to Pro — share decks privately, control downloads, hide ads and more …

何故、UseCaseは1メソッドなのか

 何故、UseCaseは1メソッドなのか

ランチタイムLT会 #1(2023年6月5日)での発表資料です。

okuzawats

June 05, 2023
Tweet

More Decks by okuzawats

Other Decks in Technology

Transcript

  1. アプリアーキテクチャガイドの示すUseCase UseCaseの担うアクションに基づいた命名 動詞 + 名詞 / 対象 + UseCase `LogoutUserUseCase`

    operator修飾子を使用して `invoke()` 関数を定義することでUseCaseのインスタンスを関数として呼び出す `logoutUserUseCase()` 👉このルールに従うと必然的に1 UseCase - 1 (public) メソッドになる。
  2. 参考文献 Software Design 2023年6月号, 技術評論社 Android Developer, ドメインレイヤ, retrieved from

    https://developer.android.com/jetpack/guide/domain-layer?hl=ja (最終アクセス日:2023年5月27日) 松岡幸一郎, (2020), ドメイン駆動設計 モデリング/実践ガイド