ユースケース
Clean Architecture 20章
ユースケース(Jacobson)
「自動化されたシステムの一部としてのみ意味があるビジネスルール」
「自動化されたシステムを使用する方法を記述したもの」
「アプリケーション固有のビジネスルール」
→自動化されたシステムがなければ、ユースケースはない
「エンティティの最重要ビジネスルールをいつ・どのように呼び出すかを規定したルールが含まれ」る
入力としてシンプルなリクエストデータ構造を受け取り、出力としてシンプルなレスポンスデータ構造を戻す
「HTMLやSQLのことを知る必要はない」