in der Hoffnung, dass ein Großmeister etwas Licht werfen kann. Sehr hoher Überblick ist, dass ich kein Anfänger zum Codieren bin, aber immer noch neu in OOP. Diese Reihe von Nachrichtenklassen ist das Herzstück einer großen Simulationsanwendung, die wir schreiben, und ich möchte es nicht dumm machen - diese Schnittstelle schneidet die Anwendung in zwei Hälften, vom Sequenzer zum Executer und umgekehrt.Deep Class Vererbungshierarchie - schlechte Idee?
Meine Frage ist, ob es eine schlechte Idee ist, eine Vererbungshierarchie so tief zu haben (Bild ist noch nicht ausgearbeitet, könnte am Ende 5 oder 6 tief gehen). Dies ist im Gegensatz dazu, einige der untergeordneten Klassen nur eine gerichtete Zuordnung zu ihrer Elternklasse zu haben, anstatt sie zu erben.
Ich habe gelesen, dass eine tiefe Vererbungshierarchie keine gute Idee ist, und dass, wenn eine Kindklasse einfach geerbt wird, um die Elterndaten zu haben, dann sollten Sie einfach die Eltern als Daten in das Kind einfügen, aber ich ' Es fällt mir schwer, meinen Kopf darum zu wickeln. Was Schlimmes wird uns passieren, wenn ich mich dazu entscheide, eine Vererbungshierarchie 7-tief oder so zu machen? Natürlich gibt es einen kleinen Leistungseinbruch, und Veränderungen an der Spitze der Hierarchie werden riesige Wellen in der App haben, aber ansonsten sehe ich kein Problem. Abgesehen davon kümmere ich mich nicht um kleine Unterschiede in der Leistung.
(Bonus-Frage: Gibt es ein Off-the-shelf-Paket, das diese Art von Sachen Griffe Wir haben die meisten der geringen physikalischen Simulationen behandelt, aber die Sequenzierung Programm wir gehen zu müssen, Ich habe nur den Verdacht, dass das, was ich dargelegt habe, dem von 10.000 Simulationsentwicklern vor mir sehr ähnlich ist.)
(Bonusfrage 2: alle Master beider Simulationssysteme und OOP-Programmierung, das würde es hassen, nicht in Los Angeles leben? Wir stellen.)
Ich verstehe nicht, die Details, aber das Layout sieht mir ziemlich chaotisch. Wie für q. 2, zu bat Du hast mich vor 7 Jahren nicht gefragt. –