Clases Parametrizadas (Plantillas)

Superior  Previo  Próximo

                                                                                           Más Información . |  .Especificación del UML del OMG

 

Enterprise Architect soporta Plantillas o Clases Parametrizadas, que especifican parámetros que  deben ser definidos por cualquier clase vinculada. Una clase de plantilla permite que su funcionalidad sea reutilizada por cualquier clase vinculada. Si un valor por defecto se especifica para un parámetro, y una clase vinculada no proporciona un valor para ese parámetro, se utiliza el valor predeterminado. Las Clases Parametrizadas son comúnmente implementadas en C++.

 

EA importa y genera clases plantillas para C++. Las clases de plantillas se muestran con los parámetros en una caja con el contorno rayado en la esquina derecha superior de la clase. 

 

Para crear una clase parametrizada, proceda con los siguientes pasos:  

 

1. Abrir la ventana Propiedades...para una clase.  

2. Seleccione la pestaña Detalles.  

 

paramclassdialog

 

3. En el campo Tipo, haga clic en la flecha despegable y seleccione Parametrizado.

4. Haga clic en el botón Agregar y defina lo parámetros requeridos en la ventana Parámetro de clase.

 

Ejemplo de la notación:  

 

paramclass

 

Más Información

Clase

 

Especificación del UML del OMG

La especificación del UML del  OMG (superestructura de UML 2.0, p.  545) establece:  

"Una plantilla es un elemento parametrizado que se puede utilizar para generar otros elementos del modelo usando las relaciones de TemplateBinding. Los parámetros de la plantilla para la firma de la plantilla especifica los parámetros formales que serán sustituidos por parámetros actuales (o el predeterminado) en un enlace."