Design für kontrollierte Objekt-Instanziierung (C++)
-
Hallo,
folgende Requirements:
- Ich will Instanzen einer Vererbungshierarchie erstellen
- bestimmte Blattklassen der Hierarchie sollen nur dann instanziiert werden können, wenn ein mit dieser Klasse verknüpfter Runtime-Test zum Zeitpunkt der Instanziierung erfolgreich ist (z.B. steckt ein erwartetes Hardware-Modul am Rechner)Wie setzt man das am Geschicktesten um?
-
Einfach im Konstruktor eine Ausnahme werfen, wenn die benötigten Ressourcen nicht vorhanden sind.