2016-05-11 10 views
2

依存関係注入を使用したクラス図の作成に関する質問があります。クラス図 - クラス間の依存関係または関連付け?

私は、コードの例を以下している:ここでは

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

はい、これは依存関係です。オブジェクト参照がある場合(プロパティなどの場合)、関連付けが使用されます。

関連する問題