2014-05-14 6 views
0

내 시스템의 필수 인터페이스에서 다른 요소의 제공된 인터페이스로 거의 의존하지 않아도되는지 궁금합니다.UML 구성 요소 다이어그램, 필수 인터페이스와의 종속성이 두 개 이상임

예 : 무슨 뜻인지의 http://i.imgur.com/Y5O7J2A.png

예 : 내 시스템은 유통의 몇 가지 채널에 액세스 할 수 있어야합니다 (모든 I 얻을 수 있습니다) 및 실행 채널은 두 개의 인터페이스 제공 : 1 ("전화 통화") 및 (2) ("sms").

다이어그램 에서처럼 연결 할 수 있습니까?

답변

1

필수 및 제공된 인터페이스는 종속성을 통해 연결된 경우 호환 가능한 유형이어야하며 이는 통신 할 수있는 방식입니다.

이것은 IChannelAccess에서 IChannel1과 IChannel2가 파생된다는 것만 가능하다는 것을 의미합니다. (주석 후)

업데이트

인터페이스 분류기의 일종이므로 다른 하나로부터 상속 할 수있다. 이 상황을 별도의 다이어그램에 표시 할 수 있습니다. 구성 요소의 시스템 IChannelAccess 기대로

enter image description here

, 그것은 안전하게에서 파생 된 인터페이스에 액세스 할 수 있습니다. 이 경우 그는 op11(), op12() 또는 op2()를 호출 할 수 없으며 op() 만 호출 할 수 있습니다.

+0

IChannel1과 IChannel2는 IChannelAccess에서 파생되어야한다고 페인트해야합니까? 방법? – user3565261

+0

업데이트를 참조하십시오. – Aleks

+0

좋아, 알았다. 이 다이어그램은 인터페이스의 상속이 필요하다는 것을 보여줍니다. – user3565261