이 학습은 패턴 인스턴스에 인수를 추가하거나 바인드하는 여러 가지 방법을 탐색합니다.
시작하기 전에 학습 4: 패턴 인스턴스 작성을 완료해야 합니다.
단계를 수행하기 전에 이 학습을
보려면 다음을 클릭하십시오.
바인딩이 일어나면 패턴 인스턴스 템플리트 매개변수가
패턴 적용자에 의해 지정된 선택되었거나 새로 작성된 요소에 의해 바꿔집니다.
기존
요소를 선택할지 또는 새 요소를 인수로 작성할지 여부는 패턴이 수행하는 내용에 따라 달라집니다.
이 학습에서는 해당 사항을 익히기 위해 여러 가지 방법이 탐색됩니다.
자유 양식 또는 클래스 다이어그램에서
조치 표시줄을 사용하여 요소를 추가할 수 있습니다. 조치 표시줄을 보려면
다이어그램 편집기의 공백 공간에 커서를 움직이고 스페이스바를 누르십시오. 패턴 인스턴스의
템플리트 매개변수 위에 커서를 올려놓고 템플리트 매개변수의 UML 유형에 적용할 수 있는 요소만
있는 좀더 작은 조치 표시줄을 볼 수 있습니다.
조치 표시줄이 몇 초 후에 사라지면 스페이스바를 눌러 다시 표시하십시오.
새 요소를 패턴 인스턴스에 바인드하려면 다음을 수행하십시오.
- 새 요소를 인수로 작성하십시오.
- 자유 양식 또는 클래스 다이어그램에서 패턴 인스턴스의 인터페이스 매개변수 위에 커서를 놓으십시오. 조치 표시줄이 표시됩니다.
- 조치 표시줄의 인터페이스 아이콘을 클릭하여 인터페이스 요소를 작성하고 템플리트 매개변수에 바인드하십시오.
바인딩 기호는 템플리트 매개변수 다음에 요소의 UML 유형 이름 옆의 공백 상자를 바꾸어 새 요소가 패턴 인스턴스에 바인드되었음을 표시합니다.
- 프로젝트 탐색기 보기에서 UML 모델의 새 인터페이스 요소 추가에 주의하십시오.
패턴 인스턴스 템플리트 바인딩 구조는 인터페이스 요소에 바인드된 인터페이스 템플리트 매개변수도 보여줍니다.
- 사용자 정의된 이름의 요소를 인수로 작성하십시오.
패턴 디자이너가 디자인에서 이 옵션을 억제할 수 있기 때문에 모든 패턴 템플리트에 이 옵션이 있는 것은 아닙니다.
- 자유 양식 또는 클래스 다이어그램에서 패턴 인스턴스의 인터페이스 매개변수 위에 커서를 놓으십시오.
조치 표시줄에서 템플리트 매개변수의 다중성이 다른 요소의 바인딩을 허용함을 표시하는 선택에 아이콘을 사용할 수 있습니다.
- 조치 표시줄의 인터페이스 아이콘 오른쪽에 있는 텍스트 아이콘을 클릭하십시오. 템플리트 매개변수의 오른편에
직사각형 상자가 표시됩니다.
- 상자에서 새 요소의 이름에 IMyInterface를 입력하고 인스턴스 밖을 클릭하거나
Enter를 눌러 이름을 완료하십시오.
바인딩 기호는 템플리트 매개변수 다음에 요소의 UML 유형(인터페이스) 옆의 공백 상자를 바꿉니다.
- 프로젝트 탐색기 보기의 템플리트 바인딩 구조에 대한 변경사항을 관찰하십시오. 이제
바인딩 구조는 추가 UML 인터페이스 요소 IMyInterface에 바인드된 인터페이스 템플리트 매개변수를 보여줍니다.
새 요소를 패턴 인스턴스에 바인딩함으로써 패턴 인스턴스에 인수를 추가하는 두 가지 추가 방법을 학습할 준비가 되었습니다.