Aus dem Kurs: .NET MAUI Grundkurs

So erhalten Sie Zugriff auf diesen Kurs

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

Dependency Injection nutzen

Dependency Injection nutzen

In meiner Beispielanwendung habe ich das Mode View ViewModel-Muster vollständig implementiert. Ich habe eine View, die bindet an ein ViewModel und dieses ViewModel wiederum nutzt als Model einen Service, der ein Profilobjekt in den Einstellungen des Geräts speichert und auch daraus lädt. Obwohl diese Implementierung sehr gut funktioniert, gibt es ein paar Kleinigkeiten, die mir nicht gefallen. Zum einen gefällt mir nicht, dass wir hier beim ProfileViewModel den Profile Service direkt im Konstruktor erstellen. Das gefällt mir deswegen nicht, weil ich dadurch mein ProfileViewModel eigentlich gar nicht automatisiert testen kann, weil das ja den Service erzeugt, der auf die Eigenschaften eines Mobilgeräts zugreifen will. Das Ganze würde ich jetzt gerne ein bisschen entkoppeln. Und dazu mache ich Folgendes: Schritt Nummer 1 ist, ich erzeuge mir eine Schnittstelle für den ProfileService, also ein Interface, indem ich hier reinwechsle und hier das Aktionsmenü öffne und auf Schnittstelle…

Inhalt