Article View: de.comp.lang.c++
Article #1479Objekt Hierachie, wie am besten ?
From: Kay Hayen
Date: Tue, 30 Jan 1996 00:00
Date: Tue, 30 Jan 1996 00:00
43 lines
2532 bytes
2532 bytes
Hallo Leute.
In meinem derzeiten Projekt ( ueber den Inhalt darf ich nichts andeuten,
sonst werde ich wohlmoeglich auch von Ulrich angeflamt :-) habe ich eine
Klasse "Kartendaten", von dieser Klasse gibt es maximal nur eine Instanz
mit einer Lebenszeit ueber fast das gesamte Programm.
Die Daten, die diese Klasse verwaltet aehneln sich so sehr, dass ich eine
Klasse "Kartenobjekt" eingefuehrt habe, deren Ableitungen dann member von
Kartendaten sind. Die Konstruktoren dieser Ableitungen von Kartenobjekten
werden vom den Konstruktoren von Kartendaten aufgerufen.
Dann erfolgt aber IMO ein Stilbruch, denn die "Kartenobjekte" muessen auf
Memberfunktionen von "Kartendaten" zugreifen und dazu muss ich jedem
Konstruktor einer Zeiger auf die "Kartendaten" mitgeben, was ich nicht als
sehr elegant empfinde.
Sollte ich den Konstruktor von Kartendaten eher in zwei Teile aufspalten
und Initialisierungen der Unterobjekte in eine direkt nach dem Kostruktor
aufzurufende Memberfunktion "Init" verlegen ? Die Kartenobjekte koennten
dann ueber einen globalen Zeiger auf die Kartendaten zugreifen ? Den
koennte ich auch schon im Konstruktor setzen, aber Seiteneffekte von
Konstruktoren finde ich noch uneleganter.
Muesste ich letztlich doch Kartendaten zu einem Riesenobjekt machen, das
ich unuebersichtlich faende? Es gibt da naemlich Seedaten, Bergdaten,
Flussdaten, Walddaten, Stadtdaten, ....
Mls, Kay
PS: Ich hoffe keine C++ inhaltlichen Aspekte angesprochen zu haben und
wenn ich meine Meinung dazu sagen duerfte: Ich kann Ulrichs Position
verstehen, es gibt viele Fragen, die hier tatsaechlich sehr fehl am Platze
sind, aber die Netzstruktur ist nunmal nicht sehr uebersichtlich, da wird
sich immer jemand in dieses Brett "verirren" und Fragen stellen, die nicht
hierhergehoeren. Waere es nicht freundlicher, wenn moeglich zu antworten
und dann auf bessere Orte fuer Fragen zu dem Thema hinzuweisen ?
--
** *Kurze* Signaturen sind die besten **
Technical Details
Message-ID:
<61qhJjBCr5B@devil.edition.bonbit.org>Path:
arc1-ca.pugleaf.net!edition.bonbit.org!kayShow Full Headers
Complete Article Headers
X-Mailer: CrossPoint v3.1 via [DOS/NCBMail V2.21 REL.:160995] Message-ID: <61qhJjBCr5B@devil.edition.bonbit.org> X-Gateway: ZCONNECT UU edition.bonbit.org [DUUCP vom 01.07.1994] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit From: kay@edition.bonbit.org (Kay Hayen) Subject: Objekt Hierachie, wie am besten ? Date: 30 Jan 1996 00:00:00 +0000 Path: arc1-ca.pugleaf.net!edition.bonbit.org!kay Newsgroups: de.comp.lang.c++ Distribution: world