A descoberta arquitetural é executada no espaço de trabalho inteiro. Quando
você seleciona um padrão para descoberta arquitetural, é feita uma procura no espaço de
trabalho para localizar o código que exibe classes e interfaces que constituem o padrão selecionado.
Para mostrar cada instância do padrão, é criado um diagrama de tópico.
A descoberta arquitetural fornece os seguintes benefícios:
- Reduz a curva de aprendizado para compreensão de uma arquitetura existente
em termos dos padrões subjacentes que ela contém. Isso ajuda principalmente quando
você trabalha com uma arquitetura não familiar.
- Ajuda você a fazer deduções exatas sobre um aplicativo. Por exemplo, no padrão
Factory Method, uma classe é utilizada para produzir,
ou ser um depósito de informações do provedor para, outras classes. Portanto, quando você vê uma classe em um diagrama de tópico
mostrando o padrão Factory Method, sabe que a classe produz outras classes.
- Mostra os padrões e antipadrões estruturais que compõem o aplicativo de
software. Isso ajuda você a reconhecer padrões de codificação a serem seguidos bem
como padrões de codificação a serem corrigidos.