Wenn wir eine definierte Hierarchie in einer Anwendung hatten. Wie schränken wir bei einer 3-Tier-Architektur nachfolgende Entwickler davon ab, die Normen zu verletzen?Beschränken der Verletzung der Architektur - asp.net MVP
Zum Beispiel, im Falle von MVP (nicht asp.net MVC) Architektur, sollte der Moderator immer das Modell binden und anzeigen. Dies hilft beim Schreiben geeigneter Komponententestprogramme. Wir hatten jedoch Fälle, in denen Leute das Modell direkt in die Ansicht importierten und die Funktionen anriefen, die gegen die Normen verstoßen, und daher konnten die Testfälle nicht richtig geschrieben werden.
Gibt es eine Möglichkeit, wie wir einschränken können, welche Klassen von einer Gruppe von Klassen erben dürfen? Ich betrachte verschiedene Möglichkeiten, einschließlich der Annahme eines anderen Entwurfsmusters, aber ein neuer Ansatz sollte den Codewechsel wert sein.
@this .__ curious_geek: Danke, dass Sie mich auf NDepend hingewiesen haben. Ich werde es überprüfen. Cool nick btw .. –
Könnten Sie bitte beantworten http://StackOverflow.com/Questions/8851933/Event-Bubbling-and-MVP-ASP-NET? – Lijo