我有一个关于创建我使用依赖注入的类图的问题。
我有以下代码示例:
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。在控制器和接口之间创建关系时,您是使用依赖关系还是关联?
我的猜测是它应该是一个依赖,因为我们使用依赖注入?
美好的一天。
答案 0 :(得分:1)
是的,这是一种依赖。如果您有对象引用(例如属性),则使用关联。