< 이전 | 다음 >

학습 6: 인수로 기존 요소 바인드

학습은 기존 UML 모델 요소를 패턴 템플리트 인수로 지정하는 두 가지 다른 방법을 탐색합니다.

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

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

기존 요소를 인수로 바인드하기 위해 기존 요소 이름을 인수로 지정하거나 기존 요소를 인수로 끌어오는 것과 같이 다른 방법을 사용할 수 있습니다.

  1. 기존 요소의 이름을 인수로 지정하려면 다음을 수행하십시오.
    1. 자유 양식 또는 클래스 다이어그램에서 패턴 인스턴스의 매개변수 구현 위에 커서를 놓으십시오. 조치 표시줄이 표시되고 클래스 아이콘 및 텍스트 아이콘이 사용 가능해집니다.
    2. 조치 표시줄에서 텍스트 아이콘을 클릭하여 기존 UML 클래스 요소의 이름을 입력하십시오. 템플리트 매개변수의 오른편에 직사각형 상자가 표시됩니다.
    3. 상자에서 AppFunction1을 입력하여 샘플 모델의 클래스를 지정하십시오.
    4. 인스턴스 밖을 클릭하거나 Enter를 눌러 이름을 완료하십시오. 바인딩 기호는 템플리트 매개변수 다음에 요소 이름 옆의 공백 상자를 바꿉니다.
    5. 프로젝트 탐색기 보기의 템플리트 바인딩에 대한 변경사항을 관찰하십시오. 이제 바인딩 구조는 구현 템플리트 매개변수에 바인드된 AppFunction1 클래스를 표시합니다.

    가장 중요한 결과는 DoWork 인터페이스의 두 오퍼레이션이 이제 AppFunction1 클래스로 복사된 것입니다.

  2. 기존 요소를 인수로 끌어오려면 다음을 수행하십시오.
    1. 자유 양식 또는 클래스 다이어그램에서 패턴 인스턴스의 인터페이스 행의 왼편으로 DoWork 인터페이스를 끌어서 놓으십시오.

      바인드된 요소가 선택된 경우 요소를 패턴 인스턴스 위로 끌어서 이전에 바인드한 요소를 바꿉니다.

    2. 프로젝트 탐색기 보기에서 패턴 바인딩 결과로부터 나온 AppFunction1 클래스에 doNothing 및 doSomething 오퍼레이션을 추가하는 것을 관찰하십시오.
    3. 프로젝트 탐색기 보기에서 인스턴스의 템플리트 바인딩 구조를 펼쳐서 새 인터페이스 요소의 추가를 보십시오. 인터페이스 템플리트 매개변수가 DoWork하는 세 번째 인터페이스 요소에 바인드됩니다.
패턴을 다시 적용하고 모델 요소에서 그 효과를 관찰할 준비가 되었습니다.
< 이전 | 다음 >

피드백