Ejercicio 7: Reaplicación del patrón

En este ejercicio se vuelve a aplicar el patrón de ejemplo después de añadir elementos adicionales a una interfaz que se va a utilizar como argumento.

En el ejercicio 6 se han especificado argumentos para el patrón de interfaz. Ha visto que las operaciones UML se han añadido a la clase AppFunction1 al especificar AppFunction1 como argumento, y que se ha vinculado al parámetro de plantilla asignado. Ahora puede modificar algunos elementos de argumentos para observar cómo puede volver a aplicar patrones a fin de actualizar los demás elementos que participan en la aplicación del patrón.

Si desea ver este ejercicio antes de realizar los pasos, pulse:

botón Muéstrame Muéstrame

Antes de empezar, debe completar el Ejercicio 6: Vinculación de elementos existentes como argumentos.

Adición de una operación a una interfaz

Para comprobar la potencia de utilización de patrones, añada un elemento de operación para observar los resultados de reaplicación del patrón.
  1. En la vista Explorador de modelos, pulse el botón derecho del ratón sobre la interfaz IMyInterface y, a continuación, pulse Añadir UML > Operación. Se añade una operación a la interfaz y el nombre por omisión se muestra centrado en el foco.
  2. Escriba myOperation sobre el nombre por omisión.
  3. En la vista de diagrama, pulse el botón derecho del ratón sobre la instancia de patrón y, a continuación, pulse Patrones > Reaplicar patrón. A menos que el autor del patrón modifique de forma específica el proceso de reaplicación en el diseño de un patrón, el patrón vuelve a evaluar todos los elementos vinculados a este patrón.
  4. En la vista de diagrama o en la vista Explorador de modelos, localice la clase AppFunction1 para observar los resultados de la reaplicación del patrón. La operación myOperation se ha añadido a IMyInterface.

Para finalizar esta guía de aprendizaje, revise el material del apartado Resumen de la aplicación de un patrón.

Comentarios
(C) Copyright IBM Corporation 2004, 2005. Todos los derechos reservados.