Die Architekturerkennung umfasst mehrere Muster, die Sie zur Erkennung von Codemustern verwenden können. Jedes Muster entspricht einem gängigen Codemuster, das beim Design und Schreiben von Code berücksichtigt oder vermieden werden soll.
Die Architekturerkennung ist nur über die Sicht "Diagrammnavigator" zugänglich. Der folgende Screenshot zeigt die vier Musterkategorien der Architekturerkennung:
Der folgende Screenshot zeigt die Muster von zwei der Kategorien, Entwurfsmuster und objektorientierte Muster:
Wenn Sie die Architekturerkennung für ein ausgewähltes Muster ausführen, wird der Arbeitsbereich nach Komponenten durchsucht, die das ausgewählte Muster implementieren. Ein Themendiagramm wird erstellt, in dem alle Instanzen des Musters dargestellt werden. Die Anzahl der für ein Muster erstellten Themendiagramme wird neben dem Namen des Musters vermerkt. Der folgende Screenshot zeigt die Ergebnisse nach Ausführung der Architekturerkennung für zwei Muster der Kategorie Entwurfsmuster, die Muster Factory-Methode und Dienstprogramm. Aus dem Screenshot ist ersichtlich, dass keine Muster des Typs Factory-Methode, jedoch 125 Muster des Typs Dienstprogramm gefunden wurden.
Wenn für Muster keine eckigen Klammern angezeigt werden, bedeutet dies, dass für diese Muster keine Architekturerkennung ausgeführt wurde.