그림 22.1에서 각각의 동심원은 소프트웨어에서 서로 다른 영역을 표현
바깥쪽 원은 메커니즘이고, 안쪽 원은 정책
아키텍처가 동작하도록 하는 가장 중요한 규칙은 의존성 규칙
소스 코드 의존성은 반드시 안쪽으로 고수준의 정책을 향해야 한다
내부의 원에 속한 요소는 외부의 원에 속한 어떤 것도 알지 못한다
외부의 원에 선언된 데이터 형식도 내부의 원에서 절대로 사용해서는 안 된다
우리는 외부 원에 위치한 어떤 것도 내부의 원에 영향을 주지 않기를 바란다