Skip to content
Latchkey

クリーンアーキテクチャとは?

クリーンアーキテクチャは、システムを同心円状のリングとして配置し、エンタープライズルールとアプリケーションルールを中心に、framework、データベース、インターフェースを外側に置きます。依存性のルールでは、ソースの依存は上位のポリシーに向かって内側にのみ向けられます。外側のレイヤーは、中核のビジネスロジックの変更を強いることなく変更できます。

なぜ重要か

framework やインフラの選択を端に留めておくことで、ビジネスルールを書き換えることなくそれらを置き換えられます。中核は安定し、独立してテスト可能なままになります。

関連ガイド