DRY 원리 (자신을 반복하지 말 것) 는 "모든 지식은 시스템 내에서 하나의 명백하고 권위있는 표현을 가져야한다"고 말합니다. 대부분의 경우 이것은 코드를 의미하지만 종종 설명서로 확장되기도합니다.
모든 소프트웨어 시스템은 선택 여부에 상관없이 아키텍처를 가지고 있다고합니다. 다시 말해, 구축 한 소프트웨어에는 구조가 있으며 "구축 된"구조는 소프트웨어의 아키텍처입니다. 빌드 된 소프트웨어 시스템에는 아키텍처가 제공되므로 해당 시스템의 아키텍처 설명을 작성하여 DRY 원칙을 위반합니까? 결국, 아키텍처를 알아야한다면 항상 코드를 볼 수 있습니다 ...