C# 오버로드 오퍼레이터를 UML 오퍼레이션으로 모델링할 수 있습니다.
시작하기 전에
이 프로시저를 수행하기 전에, C# 변환 프로파일이 적용된 UML
모델이 열려 있어야 합니다.
이 태스크 정보
오버로드된 오퍼레이터를 모델링하려면 다음을 수행하십시오.
- 클래스에 새 오퍼레이션을 추가하고 이 오퍼레이션에 원하는
오퍼레이터로 이름을 지정하십시오. 예를 들어, 오퍼레이션 이름으로 operator
!=를 지정할 수 있습니다.
- 다음 단계를 사용하여 오퍼레이터를 정의하십시오.
- 오퍼레이션의 가시성을 공용(Public)으로 설정하십시오.
- 오퍼레이션의 규정자를 정적(Static)으로 설정하십시오.
- 새로 작성된 오퍼레이션의 리턴 유형을 <기본 유형>
부울로 설정하십시오.
- 클래스를 포함하는 유형의 두 매개변수를 새로 작성된
오퍼레이션에 추가하십시오. 예를 들어, 매개변수 이름으로 c1 및 c2를 지정하십시오.
예
예를 들어, 클래스 C1의 컨텍스트에서
다음 두 오퍼레이터를 오버로드할 수 있습니다.
Equal (==)
Not equal (!=)
그림 2. UML 오퍼레이션 오퍼레이터 !=에 대해 설정된 특성