Microsoft Visio 2010 UML:CLASS 인터페이스

Microsoft Visio 2010 UML:CLASS 인터페이스

인터페이스에서 메서드를 변경하면 구현하는 모든 클래스가 자동으로 업데이트되는 인터페이스와 여러 클래스를 연결하는 데 문제가 있습니다.

인터페이스가 'lolipop' 형식인 경우 이것이 바람직합니다. 현재 인터페이스를 구현하는 각 클래스에 인터페이스를 복사하여 붙여넣어야 하며, 인터페이스를 변경해야 하는 경우 각 인터페이스를 변경해야 하는데 이는 꽤 번거로운 작업입니다. 이 코드 생성을 사용하기로 결정하면 코드 생성이 망가질 수 있다는 점은 말할 것도 없습니다.

여러 복사본을 갖는 대신 모두 동일한 인터페이스를 가리키도록 인터페이스의 인스턴스 참조(적절한 용어인 경우)를 어떻게 생성합니까? 변경 사항 중 하나가 연결된 클래스(메서드 등)에 즉시 반영되는 경우.

답변1

모델 탐색기 도구 모음을 열면(아직 열려 있지 않은 경우) 거기에 인터페이스가 표시됩니다. 다시 페이지로 드래그하여 새 클래스에 연결하세요.

답변2

이에 대한 솔루션을 설명하는 Visio 문서 페이지가 있습니다. Dejan이 게시한 솔루션과 동일한지 확실하지 않으므로 이 스레드에 추가합니다.

이 솔루션을 사용하면 인터페이스가 변경될 때 구현 클래스가 업데이트됩니다. 또한 Visio는 올바른 커넥터를 사용합니다.

하지만 이 솔루션을 사용하기 전에도 인터페이스를 다이어그램의 어딘가로 끌어야 합니다.

http://office.microsoft.com/en-ca/visio-help/create-a-realizes-relationship-between-two-elements-HP001208865.aspx

관련 정보