Bester Ansatz zu trennen und wieder Faktor eine große Anzahl von abhängigen Klassen
-
03-07-2019 - |
Frage
Ich habe eine V-große Anzahl von hierarchischen Strukturen (oder DTO), die über verschiedene Business-Logik, Anwendungsebene, Web-Service und WCF Verträge geteilt werden. Ich möchte alle meine Code Refactoring, die Strukturen in diskrete Business-Bereich Bereiche aufgeteilt.
Zwei Fragen:
-
Gibt es irgendwelche Werkzeuge, die mir dabei helfen kann (vorausgesetzt, dass ich Klasse A wollen, listen alle Abhängigkeiten)?
-
Gibt es einen Fall für die in verschiedenen Anwendungsdomänen DTO duplizieren, damit sie unabhängig voneinander entwickeln? Die Idee eines festen Canonical Geschäftsmodell ist reine Fiktion!
Lösung
Zu Nummer 2: sicher, begrenzt Kontext: http://dddcommunity.org/discussion/messageboardarchive/BoundedContext.html Beitrag überprüfen zu verstehen, es besser: http: //devlicio.us/blogs/casey/archive/2009/02/11/ddd-bounded-contexts.aspx
Für die Nummer 1 ReSharper:)
Andere Tipps
ReSharper / CodeRush mit Frage # helfen können 1. Sie haben beide eine gute Unterstützung für das Refactoring.
Ich beginne mit NDepend Analyse Abhängigkeiten zur Liste (siehe diesen Artikel: Control Component Abhängigkeiten saubere Architektur zu gewinnen)
Und dann werde ich ReSharper verwenden, um den Refactoring zu erleichtern.
Viel Glück.
Struktur 101 (nicht frei) (www.structure101.com/) und / oder Code-Navigator (kostenlos) ( http://plugins.intellij.net/plugin/?id=3202 ) könnte nützlich sein,