Ich habe vor über einem halben Jahr mit einem größeren Projekt angefangen. Das Projekt ist mittlerweile sehr groß geworden und an einigen Stellen ist es auch nicht mehr ganz übersichtlich. Jedes Unterprogramm besitzt eine eigene Oberfläche (UserControl), das UserControl wird dann in der MainForm durch einen ContentManager, der verwaltet alle Oberflächen der Unterprogramme, angezeigt. Bisher sind alle Oberflächen im Hauptprojekt und 2-3 Unterprogramme habe ich Klassenbibliotheken ausgelagert. Nun kam mir folgende Idee und zwar jedes Unterprogramm inkl. der dazugehörigen Oberfläche wird in eine Klassenbibliothek ausgelagert. Im Hauptprogramm werden dann die Verweise zu den Unterprogrammen erstellt und diese werden dann beim Programmstart geladen, also die Oberflächen der Unterprogramme werden dem ContentManager hinzugefügt.
Was haltet ihr von der Idee?
Was haltet ihr von der Idee?