연습 6: 인수로서 기존 요소 바인딩

이 연습에서는 기존 UML 모델 인수를 패턴 템플리트 인수로서 지정하는 두 개의 다른 방법을 알아봅니다.

새 UML 요소를 작성하는 대신, 다이어그램 보기의 패턴 인스턴스에 기존 요소 이름을 입력하여 기존 요소를 선택할 수 있습니다. 또는 모델 탐색기 보기나 다이어그램 보기에서 패턴 인스턴스로 기존 요소를 끌어올 수 있습니다.

단계를 수행하기 전에 이 연습을 보려면 다음을 누르십시오.

표시하기 단추 표시하기

시작하기 전에 연습 5: 패턴 인스턴스로 새 요소 바인딩을 완료해야 합니다.

적용할 패턴 찾기

패턴에서 사용 가능한 문서 유형을 찾는 방법을 학습하십시오.
  1. 패턴 탐색기 보기에서 샘플 패턴 그룹을 펼치십시오. 인터페이스 패턴을 찾으십시오.
  2. 인터페이스 패턴을 누르십시오. 패턴 설명이 패턴 탐색기 보기의 간단한 설명 분할창에 표시됩니다.
  3. 개요 탭을 누르십시오. 패턴 요소 관계의 간단한 모델이 패턴의 잠재적 사용을 나타냅니다.
  4. 패턴 매개변수를 보려면 인터페이스 패턴을 펼치십시오. 패턴은 두 개의 매개변수(인터페이스 및 구현(implementation)으로 명명됨)를 소유합니다.
  5. 각 매개변수를 눌러 해당하는 간단한 설명을 읽으십시오. 설명은 매개변수가 패턴에서 수행하는 기능을 설명합니다.
  6. 인터페이스 패턴을 마우스 오른쪽 단추로 누른 후, 패턴 문서 표시를 누르십시오. 이 패턴에 대한 추가 정보를 표시하는 온라인 도움말이 열립니다.
패턴의 목적을 이해하기 위해 패턴 문서를 사용할 수 있습니다. 문서는 패턴 작성자가 제공하도록 선택한 내용에 따라 달라집니다.

인수로서 기존 요소의 이름 지정

다음 단계와 유사한 지난 연습에서 새 인수 값을 추가했습니다. 이제 새 요소를 작성하는 대신 기존 요소의 이름을 입력합니다.
  1. 자유 양식 또는 클래스 다이어그램에서 패턴 인스턴스의 구현(implementation) 매개변수에 커서를 놓으십시오. 조치 막대가 표시되며 클래스 아이콘과 텍스트 아이콘이 사용 가능하게 됩니다.
  2. 조치 막대의 텍스트 아이콘을 눌러 기존 UML 클래스 요소 이름을 입력하십시오. 직사각형 상자가 템플리트 매개변수의 오른쪽 옆에 나타납니다.
  3. 상자에서 샘플 모델로부터 클래스를 지정하기 위해 AppFunction1을 입력하십시오.
  4. 인스턴스 외부를 누르거나 Enter를 눌러 이름 지정을 완료하십시오. 요소 이름 뒤에 오는 템플리트 매개변수 옆의 빈 상자가 바인딩 기호로 바뀝니다.
  5. 모델 탐색기 보기에서 템플리트 바인딩에 대한 변경을 관찰하십시오. 이제 바인딩 구조가 구현(implementation) 템플리트 매개변수에 바인드된 AppFunction1 클래스를 표시합니다.
가장 중요한 결과는 DoWork 인터페이스로부터의 두 오퍼레이션이 이제 AppFunction1 클래스로 복사된 것입니다.

인수로서 기존 요소 끌기

다음은 패턴 인스턴스에 인수를 추가하는 가장 쉬운 방법입니다.
  1. 자유 양식 또는 클래스 다이어그램에서 패턴 인스턴스의 인터페이스 행 왼쪽으로 DoWork 인터페이스를 끌어서 놓으십시오. 패턴 인스턴스로 요소를 끌어다 놓으면 바인드된 요소(바인드된 요소가 선택된 경우)를 바꾸므로 유의하십시오.
  2. 모델 탐색기 보기에서 패턴 바인딩의 결과로 doNothing 및 doSomething 오퍼레이션이 AppFunction1 클래스에 추가됨을 관찰하십시오.
  3. 모델 탐색기 보기에서 새 인터페이스 요소 추가를 보려면 인스턴스의 템플리트 바인딩 구조를 펼치십시오. 인터페이스 템플리트 매개변수가 DoWork으로 이름 지정된 세 번째 인터페이스 요소로 바인드됩니다.

이제 패턴의 모델 요소에 대한 영향을 보기 위해 패턴을 재적용할 준비가 되었습니다. 연습 7: 패턴 재적용으로 이동하십시오

이용약관 | 피드백
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.