🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #228

Re: Persistente Objekte war Re: Globale Objekte, exception aus Konstruktor

#228
From: Ullrich von Bassewitz
Date: Mon, 07 Aug 1995 17:51
55 lines
1767 bytes
Peter Mueller (bzbmuell@ZIB-Berlin.DE) wrote:
> In article <DCw7BE.8n5@wuschel.ibb.schwaben.com>, uz@wuschel.ibb.schwaben.com (Ullrich von Bassewitz) writes:
> >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"?

Ihre Lebensdauer kann groesser sein als die des Programms das sie erzeugt hat.
Sie lassen sich in dieser Form sowohl irgendwo speichern (Platte oder Haupt-
speicher), als auch ueber Pipes oder aehnliches uebertragen.

Aus dem "Abbild" muessen spaeter wieder "echte" Objekte erzeugt werden. Dazu
ist es aber notwendig, die Adresse eines Konstruktors oder einer Funktion mit
aehnlichen Aufgaben zu kennen. Da sich diese Adressen je nach Programm
aendern, muessen Objekte, die persistent sein sollen, "registriert" werden,
d.h. dem Objektmanager muss mitgeteilt werden, wie er aus dem Abbild, das
auf Platte oder sonstwo vorliegt, wieder ein richtiges Objekt erzeugt.

Gruss


	Uz






























-- 
Ullrich von Bassewitz                              uz@ibb.schwaben.com
Technical Details
Message-ID: <DCyCAH.MDy@wuschel.ibb.schwaben.com>
Path: arc1-ca.pugleaf.net!wuschel.ibb.schwaben.com!uz
References: <DCw7BE.8n5@wuschel.ibb.schwaben.com> <4050et$pco@newsserv.zib-berlin.de>

Show Full Headers
Complete Article Headers
Newsgroups: de.comp.lang.c++
Path: arc1-ca.pugleaf.net!wuschel.ibb.schwaben.com!uz
From: uz@wuschel.ibb.schwaben.com (Ullrich von Bassewitz)
Subject: Re: Persistente Objekte war Re: Globale Objekte, exception aus Konstruktor
X-Newsreader: TIN [version 1.2 PL2]
Reply-To: uz@ibb.schwaben.com
Organization: Ingenieurbuero von Bassewitz
Message-ID: <DCyCAH.MDy@wuschel.ibb.schwaben.com>
References: <DCw7BE.8n5@wuschel.ibb.schwaben.com> <4050et$pco@newsserv.zib-berlin.de>
Date: Mon, 7 Aug 1995 17:51:51 GMT