템플리트 매개변수를 사용하여 특정 유형의 템플리트에 대한 일반 정의를 작성할 수 있습니다. 예를 들어, 클래스에 템플리트 매개변수를 추가하면 클래스가 템플리트 클래스(때로 매개변수화된 클래스라 부름)가 됩니다. 템플리트 클래스를 일반 패턴으로 사용하여 보다 특정한 동작을 정의하기 위해 템플리트 매개변수를 사용하는 클래스 그룹을 작성할 수 있습니다.
모든 템플리트 매개변수에는 이름 및 유형이 있습니다. 매개변수의 이름은 템플리트 매개변수 목록에서 고유해야 합니다. 유형은 모델 요소의 유형(예: 클래스, 인터페이스 또는 속성) 또는 기본 데이터 유형(예: 정수 또는 문자열)에 대한 참조입니다. 매개변수를 템플리트에 바인딩할 때 템플리트 인수를 지정하지 않으면 템플리트 매개변수가 기본값을 사용할 수 있습니다.
템플리트로 모델 요소를 바인딩할 때에는 템플리트 인수라 부르는 값을 템플리트 매개변수에 지정합니다. 템플리트 인수는 템플리트로 바인딩하는 모델 요소의 템플리트 매개변수를 바꿉니다. 이 조치는 템플리트 구조가 있으며 템플리트 인수의 값을 사용하는 새 모델 요소를 작성합니다.
템플리트 매개변수의 구문은 name : type입니다.
다이어그램 편집기에서 템플리트 매개변수의 표기법은 클래스류 쉐이프의 상단 오른쪽 구석에 점선으로 연결된 경계가 있는 상자입니다. 프로젝트 탐색기 보기에서 정의된 클래스류 아래에 템플리트 매개변수가 나열됩니다. 다음 표는 두 가지 표기법을 설명합니다.
다이어그램 편집기의 템플리트 매개변수 |
프로젝트 탐색기 보기의 템플리트 매개변수 |
![]() |
![]() |