Aus dem Kurs: Objektorientierte Programmierung (OOP) mit C#

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.700 Kurse von Branchenfachleuten.

Entkopplung

Entkopplung

In diesem Video möchte ich ein sehr häufiges Einsatzgebiet von Interfaces zeigen. Wir haben hier eine Web-Applikation und die greift auf Fachklassen zu, die in einem zweiten Assembly definiert sind. Diese Web-Applikation muss Persistence-Zugriffe machen und dazu verwendet sie eine PersistenceFactory. Das ist eine Klasse, die beim Anlegen durch eine Konfigurationsdatei initialisiert wird. Jetzt ist die Frage, wo diese Knfigurationsdatei liegt. Das kann man bei einer Webanwendung nicht so genau sagen. Alles, was man zur Verfügung hat, ist eine relative URL. Diese URL lässt sich jetzt umrechnen in einen absoluten Pfad. Dies geschieht durch eine Methode MapPath, die wiederum Betsandteil der Klasse HttpContext in einem riesengroßen Assembly ist, nämlich System.Web. Diese Methode holt sich den Kontext des gegenwärtigen Webzugriffs und kann daraus da den Pfad errechnen, wo die Konfigurationsdatei liegt. Nun soll das Assembly der Fachklasse ebenfalls…

Inhalt