Dependency injection 类图-从类到接口的依赖关系或关联?

Dependency injection 类图-从类到接口的依赖关系或关联?,dependency-injection,uml,class-diagram,Dependency Injection,Uml,Class Diagram,关于创建使用依赖注入的类图,我有一个问题 我有以下代码示例: public class ReservationController : ApiController { private readonly IGetReservationService _getReservationService; public ReservationController(IGetReservationService getReservationService) { _get

关于创建使用依赖注入的类图,我有一个问题

我有以下代码示例:

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);
    }

}
公共类ReservationController:ApicController
{
专用只读IGetReservationService _getReservationService;
公共保留控制器(IGetReservationService getReservationService)
{
_getReservationService=getReservationService;
}
//获取所有预订的列表
公共列表
{
return_getReservationService.GetReservations();
} 
//按id获取单个预订
公共列表GetReservation(字符串reservationNumber)
{
return _getReservationService.GetReservation(reservationNumber);
}
}
在这里,您可以看到控制器(ReservationController)在构造函数中注入了IGetReservationService。在创建控制器和接口之间的关系时,是否使用依赖项或关联

我的猜测是,它应该是一个依赖,因为我们正在使用依赖注入


你好。

是的,这是一种依赖关系。如果有对象引用(例如属性),则使用关联