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.


Anmelden zum Antworten