Tema 5 UML y Patrones Flashcards
¿Qué es la sobrecarga en POO?
La posibilidad de tener dos o más métodos con el mismo nombre pero distinta funcionalidad.
¿Qué es ligadura dinámica en POO?
La ligadura dinámica se encarga de ligar o relacionar la llamada a un método con el cuerpo del método que se ejecuta finalmente. Es lo que hace que se pueda sobrescribir un método en la herencia.
¿Qué es el encapsulamiento en POO?
Es cuando limitamos el acceso o damos un acceso restringido de una propiedad a los elementos que necesita un miembro y no a ninguno más.
Niveles de encapsulamiento en POO
-Private: Acceso solo desde la clase.
-Protected: Acceso desde la clase, y desde las que heredan de ella.
-Public: Acceso desde cualquier sitio.
¿Qué es herencia en POO?
Definir nuevas clases en función de otras.
¿Qué es polimorfismo en POO?
es la capacidad que tienen ciertos lenguajes para hacer que, al enviar el mismo mensaje (o, en otras palabras, invocar al mismo método) desde distintos objetos, cada uno de esos objetos pueda responder a ese mensaje (o a esa invocación) de forma distinta.
¿Cuáles son los diagramas estructurales en UML?
-Clases
-Objetos
-Componentes
-Despliegue
-Paquetes
-Estructura compuesta
-Perfil
¿Cuáles son los diagramas de comportamiento en UML?
-Actividad
-Casos de uso
-Estados
-Interacción: Secuencia, comunicación, tiempos y Interacción.
¿Qué es un estereotipo en UML?
Elemento de texto que al ser aplicado a otro elemento define su categoría. «estereotipo»
¿Para qué se puede usar un estereotipo además de para definir una categoría?
Para definir una relación de dependencia.
¿Qué indica una relación de inclusión «Include» en un diagrama de casos de uso?
Qué un caso de uso incluye la funcionalidad de otro.
Ej. VerSaldo—–>Autenticar
¿Qué indica una relación de exyensión «Extend» en un diagrama de casos de uso?
Indica una opcionalidad.
Ej. Autenticar—->usuario y PSW o certificado.
Define la relación de agregación en un diagrama de clases.
Indica que la clase es parte de otra clase, pero que la destrucción de una no implica la destrucción de otra (continente/contenido)
Define la relación de composición en un diagrama de clases.
Los componentes constituyen una parte del objeto compuesto. La supresión del objeto compuesto conlleva la supresión de los componentes.
¿Qué tres categorías de patrones hay ?
-Analisis
-Arquitectura (MVC, Layer…)
-Diseño