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 ein Muster auswählen und die Architekturerkennung ausführen, wird der Arbeitsbereich oder das Arbeitsset nach Komponenten (Klassen, Schnittstellen und Pakete) durchsucht, aus denen das ausgewählte Muster besteht. 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.