Objektpersistenz und ERZEUGER-Pattern
- CreateGeoObj() ist pure virtual function:
Festlegung, wie GeoObjs erzeugt werden sollen, erst in konkreter Fabrik
- Konvertierungsoperator ist pure virtual function:
Nutzung eines Objektes einer von AbstractFactory abgeleiteten Klasse
im integralen Kontext zur Abfrage, ob Fabrik aktuell bereit ist, weitere
GeoObjs zu erzeugen
- die anderen Methoden können schon für die abstrakte Basisklasse
implementiert werden
- syntaktische Besonderheit: Argument an die Methode
void AbstractFactory::CollectGeoObj(GeoObj*& pg)