Hallo,
ich habe hier eine Applikation mit mehren Projekten, die von jemand anders programmiert wurden.
Struktur
Leider ist es so Programmiert worden das fast alle Projekte die anderen Projekte benötigen um zu Compilieren.
Also die ClientGUI kennt alle Module um diese zu laden. Die Module wiederum kennen die ClientGUI um dieser z. B. mitzuteilen das ein Modulwechsel stattfinden soll. Rufen also direkt eine Methode der ClientGUI (Singleton) auf.
Ich möchte/muss das jetzt entwirren und die Abhängigkeiten entfernen (natürlich unter der voraussetzung, dass alles immer noch genauso funktioniert).
Wie gehe ich da am Besten vor?
ich habe hier eine Applikation mit mehren Projekten, die von jemand anders programmiert wurden.
Struktur
- ClientGUI
- AppTools
- ModulA
- ModulB
- Modul...
Leider ist es so Programmiert worden das fast alle Projekte die anderen Projekte benötigen um zu Compilieren.
Also die ClientGUI kennt alle Module um diese zu laden. Die Module wiederum kennen die ClientGUI um dieser z. B. mitzuteilen das ein Modulwechsel stattfinden soll. Rufen also direkt eine Methode der ClientGUI (Singleton) auf.
Ich möchte/muss das jetzt entwirren und die Abhängigkeiten entfernen (natürlich unter der voraussetzung, dass alles immer noch genauso funktioniert).
Wie gehe ich da am Besten vor?