매개변수는 오퍼레이션에 대한 호출에 사용하는 값과 인수의 유형을 지정합니다. 모델의 오퍼레이션에 매개변수를 추가하여 오퍼레이션에 호출할 때 오퍼레이션으로(부터) 전달되는 정보를 정의할 수 있습니다. 오퍼레이션에는 여러 매개변수가 있거나 전혀 없을 수 있습니다.
각 매개변수에는 이름, 유형 표현식 및 매개변수 방향 유형이 있습니다. 매개변수의 이름은 오퍼레이션의 매개변수 목록에서 고유해야 합니다. 유형 표현식은 데이터 유형에 대한 참조로, 클래스, 기본 데이터 유형, 사용자 정의 데이터 유형 또는 인터페이스일 수 있습니다. 매개변수의 기본값 및 방향 유형을 지정할 수도 있습니다. 방향 유형(내부, 외부, 입출력 또는 리턴)은 매개변수가 오퍼레이션을 전달하는 방향을 표시합니다. 매개변수의 기본값은 오퍼레이션을 호출할 때 값을 명시적으로 정의하지 않은 경우에 사용되는 값입니다. 매개변수의 구문은 다음과 같습니다.
[direction] name : type-expression = default-value
예를 들어, 전자 상거래 응용프로그램에서 Customer 클래스에는 getBalance 오퍼레이션과 [in] day : Date = 01/01/2005 매개변수가 있습니다. 매개변수 구문은 다음 정보에 대해 설명합니다.
| 구문 파트 | 예제 | 설명 |
|---|---|---|
| [direction] | [in] | 데이터가 오퍼레이션으로 패스되며 변경되거나 외부로 패스되지 않습니다. |
| name | day | 매개변수의 이름(day)은 오퍼레이션으로 패스되는 데이터의 네이처를 설명합니다. |
| type-expression | Date | 값 유형은 Date 클래스의 인스턴스입니다. |
| default-value | 01/01/2005 | 기본값은 2005년 1월 1일입니다. |
오퍼레이션의 매개변수를 표시하거나 숨길 수 있습니다. 다이어그램 편집기는 클래스 다이어그램, 컴포넌트 다이어그램 및 유스 케이스 다이어그램을 포함한 여러 다이어그램 유형의 클래스류 쉐이프에 매개변수를 표시합니다. 오퍼레이션의 괄호는 입력 및 출력 매개변수의 쉼표로 구분된 목록을 묶습니다. 다이어그램 편집기는 괄호 다음에 리턴 및 처리 매개변수를 표시하며 유형만 표시합니다. 프로젝트 탐색기 보기는 연관된 오퍼레이션 아래에 매개변수의 이름을 표시합니다.
다음 표는 프로젝트 탐색기 보기 및 다이어그램 편집기에서 오퍼레이션의 매개변수에 대한 표기법을 표시합니다.
| 프로젝트 탐색기 보기의 매개변수 | 다이어그램 편집기의 매개변수 |
|---|---|
![]() |
![]() |
Customer 클래스에는 특정 일에 고객 계좌의 잔금을 리턴하는 getBalance 오퍼레이션이 있습니다. day 매개변수를 오퍼레이션에 추가하여 기능 호출자가 날짜를 제공해야 함을 표시할 수 있습니다. money 매개변수를 추가하여 오퍼레이션이 계좌의 금액을 지정하는 MoneyType 클래스의 인스턴스를 리턴해야 함을 표시할 수 있습니다. money 매개변수가 리턴 유형임을 표시하려면 방향 특성을 리턴으로 설정하십시오.