연습 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.