Article View: de.comp.lang.c++
Article #228Re: Persistente Objekte war Re: Globale Objekte, exception aus Konstruktor
From: Ullrich von Bassewitz
Date: Mon, 07 Aug 1995 17:51
Date: Mon, 07 Aug 1995 17:51
55 lines
1767 bytes
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!uzReferences:
<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