Category: 設計
UseCase
UseCaseは、ビジネスロジックを記述するためのモジュールです。 UseCaseは一般的に、Entityを利用して、ビジネスロジックを実行して、結果を返したり、Repositoryを利用して、デー…
設計Wiki
Entity
Entityとは、Idによって同一性を保証するクラスのことです。 なぜEntityが必要なのか? 一般的なアプリケーションでは、データが変化するということが頻繁に起こります。 たとえば、クラスであれ…
設計Wiki
Repository
RepositoryとはEntityの永続化を隠蔽するためのモジュールです。 なぜRepositoryが必要なのか? Repositoryを使用することで、ビジネスロジックを記述する際に、どのDBを…
設計Wiki
ビジネスロジック
ビジネスロジックとは、アプリケーションで扱う、そのサービスや業務が“どういうルールで動くか”を表した処理のことです。 ビジネスロジックを実現することが、アプリケーションの主な目的となります。 ビジネ…
設計Wiki
PageとView
UIを何らかの要素にモジュール分割したい場合に、よくPageとViewという概念を使います。 UIを書く際にどのような単位でモジュール化するかを予め決めておくと、〇〇Pageや〇〇Viewなどサフィ…