La función Descubrimiento de la arquitectura proporciona distintos patrones para elegirlos cuando desee detectar patrones en código. Cada patrón es un patrón de codificado familiar que se debe seguir o evitar a la hora de diseñar y grabar código.
La función Descubrimiento de la arquitectura está accesible sólo en la vista Navegador de diagramas. Proporciona cuatro categorías de patrones, como muestra la siguiente captura de pantalla:
La captura de pantalla siguiente muestra los patrones en dos categorías, patrones de diseño y patrones orientados a objetos:
Cuando se selecciona un patrón y se ejecuta la función de descubrimiento de la arquitectura en éste, se busca en el espacio de trabajo para ver si hay componentes que implementen el patrón seleccionado. Se crea un diagrama de temas para mostrar cada instancia del patrón. El número de diagramas de temas creado para un patrón viene indicado junto al nombre del patrón. La captura de pantalla siguiente muestra los resultados de ejecutar la función Descubrimiento de la arquitectura en dos patrones de la categoría de patrones de diseño, el Método de fábrica y el Programa de utilidad. La captura de pantalla muestra que no se han encontrado patrones del Método fábrica y que se han encontrado 125 patrones del Programa de utilidad.
Si no aparecen corchetes después de un patrón, indica que no se ha ejecutado el Descubrimiento de la arquitectura en ese patrón.