クリーンアーキテクチャのInterface層(Adapter層)
外部からのリクエストを受け取り、適切なUseCase(Application層)に振り分ける層。 CLI、Web API、Slackボットなど、さまざまなインターフェースを提供する。
Interface層はApplication層とDomain層に依存できる。 Infrastructure層には直接依存しない(DIコンテナ経由で注入)。