Article View: de.comp.lang.c++
Article #226Persistente Objekte war Re: Globale Objekte, exception aus Konstruktor
From: Peter Mueller
Date: Mon, 07 Aug 1995 12:20
Date: Mon, 07 Aug 1995 12:20
30 lines
1980 bytes
1980 bytes
In article <DCw7BE.8n5@wuschel.ibb.schwaben.com>, uz@wuschel.ibb.schwaben.com (Ullrich von Bassewitz) writes:
>Ralf W. Stephan (ralf@ark.franken.de) wrote:
>> Ullrich von Bassewitz writes:
>> > Ralf W. Stephan (ralf@ark.franken.de) wrote:
>> > > Nein, das ist schlechtes Design. Globale Objekte sind Bad Things [tm]
>> > > in C++. Benutze lokale (in main()) Objekte und übergebe sie als
>> > > Referenzen an die Objekte, die es brauchen.
>> > Wieso ist das schlechtes Design? Die C++ I/O-Streams benutzen z.B. globale
>> > Objekte um sicherzustellen, dass cin, cout etc. bereits vor dem Aufruf von
>> > main() geoeffnet werden. Ist das auch schlechtes Design?
>>
>> Weiß ich nicht, aber Du wirst mir sicher zustimmen, wenn ich sage, daß
>> das ein Sonderfall ist, bzw. wann brauchst Du schon mal ein Objekt, bevor
>> main() startet?
>
>Die haeufigste Anwendung fuer globale Objekte sind Initialisierungen fuer
>bestimmte Module oder Objekte (zumindest ist das bei mir so und das habe ich
>auch bei Stroustrup so rausgelesen).
>Globale Objekte bieten sich immer dann an, wenn Du bestimmte Dinge durch-
>fuehren willst, bevor main() startet. Bei einer Klassenblibliothek von mir
>sind das z.B. Registrierungen fuer persistente Objekte.
In welchem Sinne sind denn Deine Objekte "persistent"?
Peter
--
Konrad-Zuse-Zentrum fuer Email: mueller@zib-berlin.de
Informationstechnik Berlin (ZIB) Phone: +49 03 89604-267
"All (opinions are) mine."
Technical Details
Message-ID:
<4050et$pco@newsserv.zib-berlin.de>Path:
arc1-ca.pugleaf.net!zib-berlin.de!newsReferences:
<DCw7BE.8n5@wuschel.ibb.schwaben.com>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!zib-berlin.de!news From: bzbmuell@ZIB-Berlin.DE (Peter Mueller) Newsgroups: de.comp.lang.c++ Subject: Persistente Objekte war Re: Globale Objekte, exception aus Konstruktor Date: 7 Aug 1995 12:20:45 GMT Organization: Konrad-Zuse-Zentrum fuer Informationstechnik Berlin Message-ID: <4050et$pco@newsserv.zib-berlin.de> References: <DCw7BE.8n5@wuschel.ibb.schwaben.com> Reply-To: bzbmuell@ZIB-Berlin.DE NNTP-Posting-Host: avemaria.zib-berlin.de