템플리트는 특정 유형의 모델 요소 그룹에 대한 패턴을 식별하거나 설명하는 매개변수화된 모델 요소입니다. 템플리트는 요소의 유형을 나타내기 때문에 모델에 직접 템플리트를 사용할 수 없습니다. 대신에 매개변수를 실제 값으로 바인딩해서 템플리트를 먼저 인스턴스화해야 합니다. 템플리트와 모델 요소 간의 바인딩은 템플리트에 기반한 새 모델 요소를 생성합니다. 그러면 바인딩된 요소를 사용하여 시스템의 파트를 모델링할 수 있습니다.
모델의 각 데이터 유형에 대한 구별되는 모델 요소를 디자인하는 대신, 템플리트를 사용하여 여러 다른 종류의 데이터에 대해 작동하는 단일 모델 요소(클래스류, 패키지 또는 오퍼레이션)를 디자인할 수 있습니다. 예를 들어, 템플리트 클래스는 클래스의 속성과 오퍼레이션을 지정하여 클래스의 매개변수화된 설명을 제공합니다. 여러 클래스를 템플리트로 바인딩해서 템플리트와 특성이 동일한 새 클래스를 생성할 수 있습니다.
템플리트는 상단 오른쪽 구석에 점선으로 연결된 상자가 있는 클래스류로 표시됩니다.
