Frage

Ich wollte nur wenige Entwurfsmuster im C# -Code nach statischer Analyse überprüfen. Ich möchte diese mit NdePend überprüfen. Die Anwendung wird mit MVVM-Designstil erstellt. Typische Designmuster, die ich überprüfen möchte, sind: 1. Ansichtsmodellklassen haben keine Abhängigkeitsproperties (WPF-Elemente), sie sollten nur in der Sichtschicht gesehen werden. 2. Die Ansichtsschicht sollte idisposable usw. nicht implementieren

Ich habe versucht, Abfragen in CQL zu erstellen, um diese Details zu erfassen, habe aber nicht bestanden, da ich überprüfen muss, zu welcher Klasse eine Klasse gehört, und auch die Eigenschaften davon. Ich verstehe, dass eine verschachtelte Abfrage noch nicht von CQL unterstützt wird. Gibt es also eine Möglichkeit, diese Details durch nDepend zu erfassen? Ich hoffe, ich kann die Ergebnisse mehrerer Abfragen irgendwie erfassen und eine Schnittstelle durchführen?

Danke im Voraus, Shaun

War es hilfreich?

Lösung

Der einfachste Weg, eine zu bekommen CQLINQ -Regel Das warnt, ob A B (A und B verwendet Montage/ Namespace/ Typ/ Methode/ Feld) ist es, a und b in der Abhängigkeitsmatrix zu sehen, und auf Generieren Sie eine Code -Regel, die warnt, ob diese Abhängigkeit existiert:

Generate a code rule that warns if this dependency exists

... und als Ergebnis wird die folgende Regel generiert:

Code rule genetaed

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top