C# 오버로드 오퍼레이터 모델링

C# 오버로드 오퍼레이터를 UML 오퍼레이션으로 모델링할 수 있습니다.
시작하기 전에
이 프로시저를 수행하기 전에, C# 변환 프로파일이 적용된 UML 모델이 열려 있어야 합니다.
이 태스크 정보

오버로드된 오퍼레이터를 모델링하려면 다음을 수행하십시오.

  1. 클래스에 새 오퍼레이션을 추가하고 이 오퍼레이션에 원하는 오퍼레이터로 이름을 지정하십시오. 예를 들어, 오퍼레이션 이름으로 operator !=를 지정할 수 있습니다.
  2. 다음 단계를 사용하여 오퍼레이터를 정의하십시오.
    1. 오퍼레이션의 가시성을 공용(Public)으로 설정하십시오.
    2. 오퍼레이션의 규정자를 정적(Static)으로 설정하십시오.
    3. 새로 작성된 오퍼레이션의 리턴 유형을 <기본 유형> 부울로 설정하십시오.
    4. 클래스를 포함하는 유형의 두 매개변수를 새로 작성된 오퍼레이션에 추가하십시오. 예를 들어, 매개변수 이름으로 c1c2를 지정하십시오.

예를 들어, 클래스 C1의 컨텍스트에서 다음 두 오퍼레이터를 오버로드할 수 있습니다.

   Equal (==) 
   Not equal (!=)
그림 1. 다이어그램의 클래스 C1
오버로드된 오퍼레이터가 있는 클래스
C1은 UML 오퍼레이션 != 및 ==로 모델링됩니다.
그림 2. UML 오퍼레이션 오퍼레이터 !=에 대해 설정된 특성

피드백