ヘキサゴナルアーキテクチャ(Hexagonal Architecture)は
Alistair Cockburn氏によって、提唱されたドメイン駆動開発のデザインパターンです。
システムに変更が入ってもアプリケーション全体に修正を行わなくて済むようにするという開発者の意図があります。
ヘキサゴナルアーキテクチャは、別名ポートアダプターともよばれます。
ポートは、ユーザー操作(UI)やDBへのアクセスなどを指し
アダプターは、アプリケーションにデータを渡す際の変換器
と置き換えています。
アダプター⇔ドメインレイヤー⇔アプリケーション(ビジネスロジック)
(アプリケーションはアダプターを扱わない)ことでより疎結合なシステムが出来上がるという思想になってます。