Hallo,
ich habe eine grundlegende Frage zum Trennen von Klassen, aber der Beibehaltung einer Objektorientierten Modellierung.
Angenommen ich habe eine Main-Klasse in der ich ein Objekt graph der Klasse Graph erzeuge. In der Main-Methode kann ich ja dann über graph.tueEtwas() die Methoden aufrufen. Allerdings schwillt mir die Klasse Graph mit vielen Methoden dermaßen an, dass ich diese Klasse aufteilen möchte. Jedoch in der Main ganz normal weiterhin über graph.tueEtwas() Zugriff auf die ausgelagerten Methoden haben will.
Wichtig: Die Klasse Graph enthält bei mir diverse Listen auf die ich mit den ausgelagerten Methoden weiterhin objektorientiert zugreifen möchte (quasi so, als wären sie überhaupt nicht ausgelagert).
Gibt es hierfür eine Möglichkeit Methodenauslagerungen ohne großen Aufwand vorzunehmen?
Für die Hilfe Vielen Dank!
ich habe eine grundlegende Frage zum Trennen von Klassen, aber der Beibehaltung einer Objektorientierten Modellierung.
Angenommen ich habe eine Main-Klasse in der ich ein Objekt graph der Klasse Graph erzeuge. In der Main-Methode kann ich ja dann über graph.tueEtwas() die Methoden aufrufen. Allerdings schwillt mir die Klasse Graph mit vielen Methoden dermaßen an, dass ich diese Klasse aufteilen möchte. Jedoch in der Main ganz normal weiterhin über graph.tueEtwas() Zugriff auf die ausgelagerten Methoden haben will.
Wichtig: Die Klasse Graph enthält bei mir diverse Listen auf die ich mit den ausgelagerten Methoden weiterhin objektorientiert zugreifen möchte (quasi so, als wären sie überhaupt nicht ausgelagert).
Gibt es hierfür eine Möglichkeit Methodenauslagerungen ohne großen Aufwand vorzunehmen?
Für die Hilfe Vielen Dank!