クリーンアーキテクチャ

くりーんあーきてくちゃ

意味

クリーンアーキテクチャとは、ソフトウェア開発において関心の分離を徹底し、システムの保守性と柔軟性を高めることを目的とした設計思想です。ソフトウェア工学の専門家であるロバート・C・マーティン氏によって提唱されました。システムを同心円状の複数のレイヤーで構成し、依存関係を常に内側の層へ向かわせることを基本原則とします。中心部にはアプリケーションの核心となるビジネスルールやエンティティを配置し、外側に向かうにつれてデータベース、ユーザーインターフェース、外部フレームワークといった技術的な詳細を配置します。この構造により、ビジネスロジックは外部の技術スタックから完全に独立し、特定のツールやライブラリに依存しない純粋な状態を維持できます。システム全体の構造が視覚的に明快になるため、長期的な開発においても設計意図を維持しやすくなります。

類義語

六角形アーキテクチャ、ポートとアダプターアーキテクチャ

クリーンアーキテクチャの詳しい解説・事例・出典を見る →
最終更新: