Strukturfrage
-
Also, Objekt-Orientierung heisst für mich, dass ich alles möglichst getrennt voneinander lasse, aber wie sieht es mit folgender Struktur aus:
Klasse A - Hauptklasse
Klasse B - Ausgabe in ein Debug-RichEdit
Klasse C - OpenGLJetzt möchte ich von Klasse C aus einige Werte ausgeben lassen. Frage ist nun, über welchen Weg? Soll ich von C direkt nach B gehen, oder soll ich besser von C über A nach B, so dass A immer die Hauptschaltstelle ist? Das bedeutet dann zwar Extra-Code, aber es wäre gemäß den OO-Regeln, richtig?
-
Wenn du ständig Werte ausgeben musst, solltest du Klasse B zu einer Freund-Klasse von C machen.
Am schönsten ist es natürlich, wenn die Hauptklasse alles steuert.