ヘキサゴナルアーキテクチャ(へきさごなるあーきてくちゃ)

別表記:ポートとアダプタ / Ports and Adapters architecture

アプリケーションのコンポーネントを外部から分離し、相互に交換可能かつ疎結合にするためのソフトウェア設計パターン。

データ

種別
概念・思想・理論
NDC分類
007(情報学・情報科学)
品詞
名詞

概要解説

ヘキサゴナルアーキテクチャは、オブジェクト指向ソフトウェア設計におけるレイヤー間の不適切な依存関係や、ビジネスロジックへのユーザーインターフェースコードの混入といった構造上の問題を防ぐために、アリステア・コックバーンによって考案された。ポートランドパターン・リポジトリウィキで提議された後、2005年には「ポートアンドアダプタアーキテクチャ」とも命名された。名称の「ヘキサゴナル(六角形)」は、コンポーネントと外部世界の間に必要なインターフェースを配置する余地を残すことや、従来のレイヤードアーキテクチャにおける上下左右の固定観念を打破することを意図している。本手法は伝統的なレイヤードアーキテクチャを代替する考え方として位置づけられ、後のマイクロサービスアーキテクチャの起源の一つとも見なされている。2024年にはコックバーンらによる包括的な書籍も出版された。

関連語

関連語
クリーンアーキテクチャ | 分散システム

主要出典

  1. ウィキペディア日本語版. (2025). 「ポートとアダプタ」 (閲覧日 2026-11-03) [Web]
  2. Wikipedia (English). (2026). 「Hexagonal architecture (software)」 (閲覧日 2026-11-05) [Web]

作成:AIにより生成・検証(作成方法)

初版:2026-11-06 / 最終更新:2026-11-06

誤りを報告