Fallbeispiel mit Dependency-Injection

Nachdem die in diesem Kapitel verwendete Beispielimplementierung nun besprochen wurde, wird in diesem Abschnitt gezeigt, wie durch den zusätzlichen Einsatz von Dependency-Injectionen die Wartbarkeit sowie Testbarkeit gesteigert werden kann.

Implementierung der Webanwendung

Nun wird die vorgestellte Implementierung erweitert. Dabei wird vom Dependency-Injectionsmuster Gebrauch gemacht. Dazu wird an dieser Stelle Unity verwendet. Dies ist das frei verfügbare Dependency-Injectionsframework von Microsoft, welches über NuGet bezogen werden kann.

Dem DAO wird eine Schnittstelle spendiert (Listing 10.3), und der Controller wird um einen Konstruktor erweitert, welcher eine Implementierung dieser Schnittstelle entgegennimmt. ...

Get Moderne Web-Anwendungen mit ASP.NET MVC und JavaScript, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.