Was sind die besten Möglichkeiten zum Verwalten von Code in einer Single-Form-App mit vielen verschiedenen Komponenten? Denken Sie beispielsweise an eine finanzielle App mit einer Produktauswahl zum Durchsuchen/Auswählen eines Produkts zum Anzeigen. eine Handvoll Echtzeit-Ticker für Preise, Zinssätze oder was auch immer; ein laufender Nachrichtenfeed; verschiedene Diagramme; ein Gitter, das lokal berechnete Werte anzeigt;Organisieren von GUI-Code in C#
usw.würden Sie eine benutzerdefinierte Steuerung für jede einzelne Komponente zu erstellen, auch wenn sie nicht außerhalb dieser App verwendet werden, zu gehen? Oder könnten Sie es mit Klassen tun, die die Logik für jede Komponente implementieren und diese tatsächliche Steuerung irgendwie in der GUI aktualisieren? zwei Komponenten müssen möglicherweise miteinander interagieren, z.B. Sie klicken auf eine Zelle in einem Raster, und es bringt einige Diagramm (würde das Hauptformular behandeln Senden der Nachricht?)
Ich habe eine Angewohnheit der Form Code aufgebläht zu lassen, wie Features hinzugefügt werden und ich möchte wirklich vertraut werden mit einem besseren Weg. Ich arbeite mit C# (nicht mit WPF), aber ich denke, dass grundlegende Designprinzipien nicht unbedingt sprachspezifisch sind.