interfaces - uml attribute types
¿Cómo se ve una relación "interface extends interface" en UML? (1)
Use "extends" (línea continua, punta de flecha cerrada, sin rellenar), que es coherente con la forma en que Java utiliza las palabras clave extends
e implements
.
- "extends" == UML generalización / relación de especialización
- "implementa" == relación de realización UML
La sub-interfaz es una especialización de la super-interfaz, no una realización de la misma.
Ver http://www.informit.com/articles/article.aspx?p=29224&seqNum=2
.
En Java, es perfectamente legal que una interfaz extienda una interfaz. ¿Esta relación en UML parece una relación de "ampliación" (línea continua, punta de flecha cerrada, sin rellenar) o una relación de "implementaciones" (línea punteada, punta de flecha cerrada, sin rellenar)? Parece que no puedo encontrar un ejemplo de esta relación, ya sea en línea o en el libro de Fowler.