PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Namespaces


Chaq
27.07.2002, 15:57
Vorweg muss ich erwähnen, dass ich aus der "Java-Ecke" komme.

Meine Frage nun: wenn man mit C++ ein etwas größeres Programm schreibt, deren Klassen sich gut in diverse "Untergruppen" zusammenfassen lassen, ist es dann "üblich" bzw. "sinnvoll", diese Klasse in verschiedene Namespace eines Obernamespaces zu packen? (quasi wie Java-Packages!)

Ein Beispiel, wie ich mir die Klassen mit ihren Namespaces vorstelle:

xyz::base::A
xyz::base::B
xyz::base::C
xyz::util::C
xyz::util::D
xyz::util::E
xyz::input::F
xyz::input::G
xyz::input::H

usw..

Ist sowas sinnvoll oder sollte man alle Klassen des Programms in einen Namespace packen oder sogar ganz auf Namespaces verzichten?

Gruß

Chaq


Shooter
27.07.2002, 19:11
Hmm..., das ist nicht so einfach zu sagen! Ich denke, dass es ganz auf dein Projekt ankommt. Wenn es ziemlich groß ist, wäre es vielleicht sinnvoll. Allerdings machst du die Sache dadurch evtl. ein wenig komplizierter, wenn du auf irgendwelche Variablen in einem anderen Namespace zugreifen willst und das nicht beachtest usw.....

Mach das, was für dich als Programmierer besser bzw. einfacher ist! :rolleyes:

xOOn
29.07.2002, 08:33
soooooo extrem wuerde ich es nicht machen, aber ich wuede bei groesseren projekten zB das speicher und laden der konfiguration... in namespaces packen