UseCaseの追加
Seo-4d696b75 opened this issue · comments
📦 UseCaseを追加します
課題内容
- 天気状態を更新するUseCaseを追加
- ViewModelからはUseCaseを呼び出す
ドメイン層
Repositoryの追加ではUI層とデータ層の分離を明確化しましたが、場合によっては中間にドメイン層を設けます。ドメイン層に置かれるUseCaseは、複雑なビジネスロジックをカプセル化してViewModel(UI層)から分離したり、複数のViewModelで再利用されたりします。今回はRepositoryの関数を呼び出すだけの簡単な処理ですが、UseCaseの利用を簡単に体験してみましょう。
Tip
UseCaseは通常、ひとつの関数のみ外部に公開します(invoke()
をoverrideする場合が多いです)