Objektpersistenz und E
RZEUGER
-Pattern
Weiterer Klassenentwurf
Methode von
ZGeoObj
ist C
LIENT
der A
BSTRACT
F
ACTORY
:
,,mindestens``
ZGeoObj
-Klasse wird mit einem Zeiger auf ein Objekt einer von
AbstractFactory
abgeleiteten Klasse ausgestattet
wir bewegen uns allerdings auf dem Abstraktionsniveau
AbstractFactory
-
GeoObj
, werden daher diesen Zeiger der Klasse
GeoObj
als Datenelement zuordnen
bitte beachten, daß die Klasse
GeoObj
jetzt ein Datenelement besitzt, welches beim expliziten Kopieren und Zuweisen Beachtung finden muß:
ZGeoObj::ZGeoObj(const ZGeoObj &right)
: GeoObj(right)
{
// ...
}