전체 작업공간에서 구조 발견을 실행합니다. 구조
발견의 패턴을 선택하면 작업공간을 검색하여 선택한 패턴을
구성하는 인터페이스 및 클래스를 표시하는 코드를 찾습니다.
패턴의 각 인스턴스를 표시하는 주제 다이어그램이 작성됩니다.
구조 발견은 다음과 같은 장점을 제공합니다.
- 기존 구조의 기본 패턴의 관점에서 해당 구조를 이해하면
학습 곡선이 감소합니다. 이 방법은 특히 익숙하지 않은 구조에서
작업할 때 도움이 됩니다.
- 어플리케이션을 정확히 추론하는 데 도움이 됩니다. 예를
들어 Factory Method 패턴에서는 다른 클래스를 생성하거나 다른
클래스의 팩토리로 기능하도록 클래스를 사용합니다. 이제 Factory Method 패턴을 표시하는 주제 다이어그램에 클래스가 나타나면 이
클래스가 다른 클래스를 생성함을 알 수 있습니다.
- 소프트웨어 어플리케이션을 구성하는 구조적 패턴 및 앤티패턴을
표시합니다. 그러면 준수해야 하는 코드 패턴과 정정해야 하는
코드 패턴을 찾는 데 도움이 됩니다.