Skip to content
Latchkey

ポートとアダプターとは?

ポートとアダプターのパターンでは、ポートはアプリケーションの中核が必要とするものや提供するものを表現するために宣言するインターフェースであり、アダプターはそのポートを実際のシステムに接続する具体的な実装です。インバウンドアダプターはアプリケーションを駆動し、アウトバウンドアダプターはアプリケーションがデータベースやサービスに到達できるようにします。中核はポートにのみ依存し、アダプターには決して依存しません。

なぜ重要か

この分離により、中核を偽のアダプターに対してテストし、ロジックを書き換えることなく本物のアダプターを切り替えられます。これはヘキサゴナルアーキテクチャを支える構造的な仕組みです。

関連ガイド