연습 5: 패턴 인스턴스에 새 요소 바인딩

이 연습에서는 패턴 인스턴스로 인수를 추가 또는 바인딩하는 다른 방법을 알아봅니다.

바인딩이 발생할 때, 패턴 인스턴스의 템플리트 매개변수는 패턴 적용자가 지정하여 새로 작성되거나 선택된 요소로 대체됩니다.

인수로서 기존 요소를 선택하는지 아니면 새 요소를 작성하는지 여부는 패턴의 역할에 따라 달라집니다. 이 학습에서는 이에 대해 학습할 수 있도록 여러가지 방법을 탐색합니다.

자유 양식 또는 클래스 다이어그램에서 조치 막대를 사용하여 요소를 추가할 수 있습니다. 조치 막대를 보려면 임의의 요소 또는 빈 다이어그램 보기 표면 위에 커서를 천천히 올려 놓으십시오. 패턴 인스턴스에서 템플리트 매개변수 위에 커서를 놓아 UML 유형의 템플리트 매개변수에 적용할 수 있는 요소만 있는 조치 막대를 표시할 수 있습니다.

조치 막대가 몇 초 안에 사라지면 스페이스바를 눌러 다시 표시하십시오.

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

표시하기 단추 표시하기

시작하기 전에 연습 4: 패턴의 인스턴스 작성을 완료해야 합니다.

인수로서 새 요소 작성

다음은 패턴 인스턴스에 기본 이름의 인수 값을 추가하는 간단한 방법입니다.
  1. 자유 양식 또는 클래스 다이어그램에서 패턴 인스턴스의 인터페이스 매개변수 위에 마우스를 올려 놓으십시오. 조치 막대가 표시됩니다.
  2. 조치 막대의 인터페이스 아이콘을 눌러 인터페이스 요소를 작성하고 템플리트 매개변수에 바인드하십시오. UML 유형의 요소(인터페이스) 뒤에 오는 템플리트 매개변수 옆의 빈 상자가 바인딩 기호로 바뀝니다. 이것은 새 요소가 패턴 인스턴스로 바인드되었음을 표시합니다.
  3. 모델 탐색기 보기에서 UML 모델에 새 인터페이스 요소가 추가되었음을 유의하십시오. 패턴 인스턴스의 템플리트 바인딩 구조 또한 인터페이스 템플리트 매개변수가 인터페이스 요소로 바인드되었음을 표시합니다.

인수로서 사용자 정의 이름 지정된 요소 작성

인수를 추가하는 이 방법은 바인드되기 전에 요소의 이름을 지정하는 옵션을 제외하고는 위의 방법과 같습니다.
  1. 자유 양식 또는 클래스 다이어그램에서 패턴 인스턴스의 인터페이스 매개변수 위에 커서를 올려 놓으십시오. 조치 막대에서 템플리트 매개변수에 대한 다중성이 다른 요소 바인딩을 허용함을 표시하는 선택사항에 대해 아이콘이 사용 가능합니다.
  2. 조치 막대의 인터페이스 아이콘 오른쪽에 있는 텍스트 아이콘을 누르십시오. 직사각형 상자가 템플리트 매개변수의 오른쪽 옆에 나타납니다.
  3. 상자에서 IMyInterface를 입력하여 새 요소 이름을 지정하고 인스턴스 외부를 누르거나 Enter를 눌러 이름 지정을 완료하십시오. UML 유형의 요소(인터페이스) 뒤에 오는 템플리트 매개변수 옆의 빈 상자가 바인딩 기호로 바뀝니다.
  4. 모델 탐색기 보기에서 템플리트 바인딩 구조에 대한 변경을 관찰하십시오. 이제 바인딩 구조는 IMyInterface로 이름 지정된 추가 UML 인터페이스 요소로 바인드된 인터페이스 매개변수를 표시합니다.

이제 패턴 인스턴스에 인수를 추가하는 방법을 두 개 더 학습할 준비가 되었으므로 연습 6: 인수로서 기존 요소 바인딩으로 이동하십시오.

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