クリーンアーキテクチャ(くりーんあーきてくちゃ)

2012年にロバート・C・マーチンが提唱した、関心事を層状に分離し外側から内側への依存のみを許可するソフトウェアアーキテクチャの原則。

データ

種別
概念・思想・理論
NDC分類
007(情報学・情報科学)
原語・原綴
英語 Clean Architecture
品詞
名詞
タグ

概要解説

クリーンアーキテクチャは、2012年にロバート・C・マーチンによって提唱されたソフトウェアアーキテクチャの原則である。ヘキサゴナルアーキテクチャやオニオンアーキテクチャをはじめとする既存のアーキテクチャ原則を組み合せている。これにより、コンポーネントに対してさらに詳細なレベルを追加している。ユーザーインターフェースやデータベース、外部システム、デバイスなどのインターフェースは、より外側のレイヤーに分離して配置する。それに対して、ユースケースやエンティティといった要素は、より内側のレイヤーに置く。全体として、外側から内側への依存関係のみを許し、その逆を許さないという厳格なルールのもとで構成される。この依存関係を維持するために、依存性逆転の原則が利用されている。

主要出典

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

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

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

誤りを報告