サイトアクセス数: 2,506
UseCaseの責務 | SE WIKI
SE WIKI
Wiki
Backend
Express設計OpenAPI運用
Clean Architecture
Controllerの責務Domain Entityの責務Gatewayの責務UseCaseの責務
Sample
コード埋め込みサンプル
Clean Architecture/docs/clean-architecture/02-usecase.md

UseCaseの責務

UseCaseは、アプリケーションとして実現したい処理手順を表します。

clean-architectureusecaseapplicationGitHubで開く

UseCaseの責務

UseCaseは、アプリケーションとして実現したい処理手順を表します。

このアプリでは、記事一覧取得、記事詳細取得、検索、Wikiツリー生成、同期確認などがUseCaseです。

やってよいこと

  • Domain Entityを使う
  • Portを通して外部データを取得する
  • 見つからない場合にApplication層のエラーを投げる
  • アプリケーション固有の処理順序を表す

やってはいけないこと

  • Expressの Request や Response を受け取る
  • GitHub APIのURLを組み立てる
  • HTTPレスポンスのJSON形式を決める
  • 外部ライブラリの都合を中心に処理を書く
目次
やってよいことやってはいけないこと