Thread Klassendaten: Globale Variablen in Klassen (16 answers)
Opened by Gast at 2004-04-17 13:01

Knuddlbaer
 2004-04-18 06:25
#81627 #81627
User since
2004-04-13
32 Artikel
BenutzerIn
[default_avatar]
Spricht was dagegen das IO Objekt als Member in die SysConf aufzunehmen ?

Ich bin mal so frei das als C++ Code zu posten. In perl tu ich mich noch viel zu schwer:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class ioKlasse
{
public:
ioKlasse(config & myConf);

}

class SysConfig
{
ioKlasse io;
public:
SysConfig(config & myConf);

}

SysConfig::SysConfig(config & myConf) : io(myConf)
{
// Pfade ermitteln
// io benutzten
// noch was anderes machen
}



Der Source is nu nich gerade valid aber ich denke Du weisst was ich meine. Du hättest so die Möglichkeit das IO Objekt über SysConfig zu bekommen und stellst immer sicher das IO initialisiert wird mit config bevor SysConfig richtig existiert.

Da die Klassen stark von ein ander abhängig sind können diese ohnehin nicht alleine leben und in C++ würde ich das dadurch lösen das ich Io als Member aufnehme. (Vererbung wäre auch ne Variante, je nach Anforderung und Designwünschen)

View full thread Klassendaten: Globale Variablen in Klassen