Administrar Puertos Heredados y Redefinidos |
Superior Previo Próximo |
Un puerto es una característica redefinible y reusable de un clasificador compuesto. Entonces, como los Atributos, cualquier clase heredará cero o más puertos desde su padre e interfaces realizadas. Si tiene una jerarquía de herencia con puertos definidos en clases padre, cuando abra la ventana Elementos Embebidos verá los puertos heredados y sus Responsables nombrados.
Es posible exponer para los propósitos del diseño, un puerto heredado (por ej. la clase hijo está reutilizando el puerto del padre). En este caso, EA creará una copia del puerto re-utilizado y la marcará como solo-lectura en la clase hijo. Esto es conveniente para modelar las interacciones de los Puertos en las clases hijo donde los Puertos se definen en los padres.
Es también posible redefinir un puerto en una clase hijo, tal que el nombre es el mismo, pero el hijo es una copia modificable de la original. Esto es útil donde una clase hijo pondrá restricciones o comportamiento adicionales en el puerto. La ventana Elementos Embebidos le permite resaltar un puerto heredado y marcarlo como "redefinido"; esto crea un puerto nuevo en la clase hijo el cual es editable, pero todavía relacionado lógicamente con el puerto inicial.
La imagen Elementos Embebidos de abajo ilustra la herencia de puertos. El "puerto HDremovible" es poseído por la clase hijo. Los puertos "eth0" y "USB" son poseídos por la clase "computadora". El puerto del "firewire" a sido agregado a la PC. Si cualquiera de los puertos heredados se hace visible, son considerados puertos de reutilización y aparecerán en el hijo en formato de solo-lectura. Usando la función de Redefinición, el puerto heredado se puede copiar abajo y se permite su escritura.
|