구조적 제어 규칙은 개발 도중 컴포넌트 사이의 불필요한 종속성이 코드 베이스에 도입되는 경우를 알리도록 정의할 수 있는 규칙 세트입니다.
개발 프로세스에서 코드는 아키텍트, 설계자 및 개발자가 코드에서 종속성이 구성되는 방법 및 서로 다른 컴포넌트가 서로 통신하는 방법에 만족하는 성숙도 레벨에 도달합니다. 하지만 나중에 릴리즈 주기에서 특정 컴포넌트나 패키지간 종속성 또는 일반적으로 새 종속성을 승인할 수 없는 경우 문제점이 발생할 수 있습니다.
구조적 제어 템플리트를 사용하여 이러한 구조 위반이 발생하는 경우를 알리는 규칙을 작성할 수 있습니다. 이 템플리트에서는 현재 코드에서 종속성이 존재하는 방법을 보존하고 불필요한 종속성이 도입되면 결과를 생성하는 규칙 세트를 정의합니다. 이 규칙은 클래스 및 패키지 레벨에서 작동합니다.
각 템플리트에 대한 설명을 보려면 환경 설정 페이지에서 새 규칙을 누르십시오. 새 코드 검토 규칙 마법사에서 구조 템플리트를 누르십시오. 목록 맨 아래에 설명이 나타납니다.