ヘキサゴナルアーキテクチャとは?
ヘキサゴナル(別名ポートとアダプター)は、ドメインを中心に据え、その周囲をポート(外部世界に到達するために使うインターフェース)とアダプター(特定の技術向けのポートの実装、例えばHTTP、SQL、Kafka)で囲みます。その見返りとして、単体でテスト可能なドメインと、ビジネスルールに触れることなく差し替えられるインフラが得られます。
別名: ports and adapters.
関連用語
- クリーンアーキテクチャ — 依存関係がドメインに向かって内側を指す階層化アーキテクチャ。Robert C. Martinによって広められた。
- ドメイン駆動設計(DDD) — ビジネスドメインのモデルと言語を中心に据えるソフトウェア設計のアプローチ。