< 이전 | 다음 >

학습 5: 패턴 인스턴스에 새 요소 바인드

이 학습은 패턴 인스턴스에 인수를 추가하거나 바인드하는 여러 가지 방법을 탐색합니다.
시작하기 전에 학습 4: 패턴 인스턴스 작성을 완료해야 합니다.

단계를 수행하기 전에 이 학습을 보려면 다음을 클릭하십시오.

바인딩이 일어나면 패턴 인스턴스 템플리트 매개변수가 패턴 적용자에 의해 지정된 선택되었거나 새로 작성된 요소에 의해 바꿔집니다.

기존 요소를 선택할지 또는 새 요소를 인수로 작성할지 여부는 패턴이 수행하는 내용에 따라 달라집니다. 이 학습에서는 해당 사항을 익히기 위해 여러 가지 방법이 탐색됩니다.

자유 양식 또는 클래스 다이어그램에서 조치 표시줄을 사용하여 요소를 추가할 수 있습니다. 조치 표시줄을 보려면 다이어그램 편집기의 공백 공간에 커서를 움직이고 스페이스바를 누르십시오. 패턴 인스턴스의 템플리트 매개변수 위에 커서를 올려놓고 템플리트 매개변수의 UML 유형에 적용할 수 있는 요소만 있는 좀더 작은 조치 표시줄을 볼 수 있습니다.

조치 표시줄이 몇 초 후에 사라지면 스페이스바를 눌러 다시 표시하십시오.

새 요소를 패턴 인스턴스에 바인드하려면 다음을 수행하십시오.

  1. 새 요소를 인수로 작성하십시오.
    1. 자유 양식 또는 클래스 다이어그램에서 패턴 인스턴스의 인터페이스 매개변수 위에 커서를 놓으십시오. 조치 표시줄이 표시됩니다.
    2. 조치 표시줄의 인터페이스 아이콘을 클릭하여 인터페이스 요소를 작성하고 템플리트 매개변수에 바인드하십시오. 바인딩 기호는 템플리트 매개변수 다음에 요소의 UML 유형 이름 옆의 공백 상자를 바꾸어 새 요소가 패턴 인스턴스에 바인드되었음을 표시합니다.
    3. 프로젝트 탐색기 보기에서 UML 모델의 새 인터페이스 요소 추가에 주의하십시오. 패턴 인스턴스 템플리트 바인딩 구조는 인터페이스 요소에 바인드된 인터페이스 템플리트 매개변수도 보여줍니다.
  2. 사용자 정의된 이름의 요소를 인수로 작성하십시오.

    패턴 디자이너가 디자인에서 이 옵션을 억제할 수 있기 때문에 모든 패턴 템플리트에 이 옵션이 있는 것은 아닙니다.

    1. 자유 양식 또는 클래스 다이어그램에서 패턴 인스턴스의 인터페이스 매개변수 위에 커서를 놓으십시오. 조치 표시줄에서 템플리트 매개변수의 다중성이 다른 요소의 바인딩을 허용함을 표시하는 선택에 아이콘을 사용할 수 있습니다.
    2. 조치 표시줄의 인터페이스 아이콘 오른쪽에 있는 텍스트 아이콘을 클릭하십시오. 템플리트 매개변수의 오른편에 직사각형 상자가 표시됩니다.
    3. 상자에서 새 요소의 이름에 IMyInterface를 입력하고 인스턴스 밖을 클릭하거나 Enter를 눌러 이름을 완료하십시오. 바인딩 기호는 템플리트 매개변수 다음에 요소의 UML 유형(인터페이스) 옆의 공백 상자를 바꿉니다.
    4. 프로젝트 탐색기 보기의 템플리트 바인딩 구조에 대한 변경사항을 관찰하십시오. 이제 바인딩 구조는 추가 UML 인터페이스 요소 IMyInterface에 바인드된 인터페이스 템플리트 매개변수를 보여줍니다.
새 요소를 패턴 인스턴스에 바인딩함으로써 패턴 인스턴스에 인수를 추가하는 두 가지 추가 방법을 학습할 준비가 되었습니다.
< 이전 | 다음 >

피드백