Читать книгу Despliegue y puesta en funcionamiento de componentes software. IFCT0609 - Rafael Luis Granados La Paz - Страница 26
Ejemplo con Koala
ОглавлениеA rasgos generales, un componente de Koala es una unidad de diseño que consta de una especificación y una implementación. En el aspecto que interesa para llevar a cabo la composición, el componente puede presentar múltiples interfaces, cada una de ellas representada por un rectángulo conteniendo un triángulo en su interior.
A continuación se detallan los tres tipos de conectores previamente mencionados:
Conector “Binding”: es usado para conectar la interfaz requerida de un componente con la interfaz proporcionada por otro componente. Ambas interfaces tienen que ser del mismo tipo.
Conector “Glue Code”: al igual que el conector anterior, conecta la interfaz requerida de un componente con la interfaz proporcionada por otro componente. La diferencia es que, en este caso, el conector actúa como adaptador puesto que las interfaces son de diferente tipo.
Conector “Switch”: es un tipo especial de “Glue Code” que enruta la conexión entre diversas interfaces.
En la imagen se muestra una composición con la intervención de tres componentes, indicando los elementos mencionados anteriormente.
El uso principal de Koala es la electrónica de consumo, enfocándose al desarrollo partiendo de repositorios de componentes. El lenguaje de programación con el que está más íntimamente relacionado es C.