クリーンアーキテクチャ

依存関係がドメインに向かって内側を指す階層化アーキテクチャ。Robert C. Martinによって広められた。

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

クリーンアーキテクチャは、ヘキサゴナルアーキテクチャやオニオンアーキテクチャを一般化したものです。その中核となる規則が依存関係の規則です。ソースコードの依存関係は内側にのみ向けられます。ドメインはフレームワークやデータベースについて何も知らず、フレームワークやデータベースの側がドメインに適応する方法を知っています。

関連用語