Ich habe eine Frage in Bezug auf die Erstellung eines Klassendiagramms, wo ich Dependency-Injektion verwendet habe.Klassendiagramm - Abhängigkeit oder Zuordnung von Klasse zu Schnittstelle?
ich folgende Codebeispiel haben:
public class ReservationController : ApiController
{
private readonly IGetReservationService _getReservationService;
public ReservationController(IGetReservationService getReservationService)
{
_getReservationService = getReservationService;
}
// GET list of all reservations
public List<ReservationViewModel> GetReservations()
{
return _getReservationService.GetReservations();
}
// GET single reservation by id
public List<ReservationViewModel> GetReservation(string reservationNumber)
{
return _getReservationService.GetReservation(reservationNumber);
}
}
Hier sehen Sie, dass der Controller (ReservationController) bekommen die IGetReservationService im Konstruktor injiziert. Wenn Sie die Beziehung zwischen dem Controller und der Schnittstelle erstellen, verwenden Sie dann eine Abhängigkeit oder eine Zuordnung?
Meine Vermutung ist, dass es eine Abhängigkeit sein sollte, da wir Abhängigkeitsinjektion verwenden?
Guten Tag.