Globale Objekte zur Laufzeit über Eigenschaften variieren, Teil 2 17.11.2016, 00:00 Uhr

Flexibler Objektwechsel

Globale Objekte verwalten, die unterschiedliche Klassen repräsentieren.
In der vorangegangenen Folge von Basic Instinct wurden globale Objekte angelegt, an die während der Laufzeit in Abhängigkeit von bestimmten Eigenschaften (Windows-Version, Aufrufparameter, Tag/Nacht, Benutzername, Rechte) unterschiedliche Klassen angebunden wurden [1]. Die hier beschriebenen Beispiele zeigt das Programm FlexibleObjects, das Sie auf der Heft-DVD finden. Damit der Austausch klappen kann, wurde für die Klassen ein einheitliches Interface verwendet. Jetzt stellt sich die Frage, wie Sie globale Objekte, die unterschiedliche Klassen nutzen, zur Laufzeit anbinden und in Abhängigkeit von bestimmten Eigenschaften automatisiert austauschen. Bild 1 zeigt eine Übersicht der Beispielanwendung.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar