クリーンアーキテクチャ・ヘキサゴナルアーキテクチャとは?
クリーンアーキテクチャ・ヘキサゴナルアーキテクチャとは、業務ロジックを中心に置き、UI・DB・外部APIといった技術的な事情を外側の交換可能な部品として扱う構成。依存の矢印は必ず外側から内側へ向け、内側は外側を知らない。ヘキサゴナル(ポートとアダプタ)は、内側が定義したポートに外側のアダプタを差す形で同じ発想を表す。
くりーんあーきてくちゃへきさごなるあーきてくちゃ
クリーンアーキテクチャ・ヘキサゴナルアーキテクチャの意味
業務ロジックを中心に置き、UI・DB・外部APIといった技術的な事情を外側の交換可能な部品として扱う構成。依存の矢印は必ず外側から内側へ向け、内側は外側を知らない。ヘキサゴナル(ポートとアダプタ)は、内側が定義したポートに外側のアダプタを差す形で同じ発想を表す。
クリーンアーキテクチャ・ヘキサゴナルアーキテクチャの具体例
業務ロジックが通知ポートだけを知り、メール送信もSMS送信もアダプタとして差し替える。DBをRDBからクラウドのマネージドサービスへ移すときも、内側のロジックとその単体テストは無変更で済む。テストではポートに偽アダプタを差せばよい。
クリーンアーキテクチャ・ヘキサゴナルアーキテクチャは試験でどう引っ掛けられる?
「層が増えるほど良い」ではない。小さな案件では変換コードが増えるだけで割に合わないことが多い。またレイヤアーキテクチャとの違いは層の数ではなく依存の向きで、データアクセス層が最下位ではなく最外周に来る点が本質的な差。
クリーンアーキテクチャ・ヘキサゴナルアーキテクチャと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。