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

时间:2016-05-11 09:00:17

标签: dependency-injection uml class-diagram

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

我有以下代码示例:

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)在构造函数中注入了IGetReservationService。在控制器和接口之间创建关系时,您是使用依赖关系还是关联?

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

美好的一天。

1 个答案:

答案 0 :(得分:1)

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