[C++] Datenaustausch zwischen Objekten

SOB

Grünschnabel
Moin!
Hab folgendes Problem:

Ich hab eine Klasse Puffer, auf die andere Klassen zugreifen sollen, sowohl lesend als auch schreibend. Wo muß ich diese Klasse instanzieren, damit ein Zugriff von allen anderen Klassen erfolgen kann? Ich könnte die Variablen der Pufferklasse natürlich static deklarieren, aber ich möchte von der Pufferklasse auch noch verschiedene Instanzen erzeugen, also eigenständige Puffer, auf die wieder zugegriffen werden können.
Ich hoffe, das Problem ist verständlich dargestellt.
Wäre dankbar für Hilfe.
 
Ein immer guter Berater ist OOP zu denken.

Das heisst bei Fragen des Objekt Orientierten Designs die sogenannten:

ist ein
hat ein

Fragen zu stellen.
In diesen Fall sollte mann sich fragen ob das Objekt welches auf ein Puffer Object zugreifen soll (auf Objecte wird zugegriffen) ein Puffer object hat.

Wenn es logisch ist das das Objekt ein Puffer Object hat dann instanziere dieses Object mit einem Puffer Object.

Oder nutze innere Klassen.

Oder aber setze per set Methoden dieses.
Falls es unlogisch ist das dieses Objekt einen Puffer hat! und bei den anderen Objecten ebenso unlogisch ist dann ist die deklarierung von static methoden gut.
 
Zurück