BIII TEMA 5 UML Flashcards
Diagramas UML
POO
Programación orientada a objetos
Concepto clase
Estructura de programación que define estructura(atributos) y comportamiento(métodos) de una entidad dada
La clase hace de plantilla para los objetos
POO
Programación orientada a objetos
Concepto objeto
Estado(valor atributos). Identidad(distinguir un objeto de otro)
Elemento donde se almacena la información.
Son los que ocupan memoria
Alias instancia
POO
Programación orientada a objetos
Concepto metodo
Implementar un determinado comportamiento. Cada una de las funciones/operaciones de una clase
POO
Programación orientada a objetos
Concepto atributo
Datos de negocio o referencias a objetos
Cada uno de los campos dentro de una clase
POO
Programación orientada a objetos
Concepto mensaje
Llamada a un método sobre un objeto
Cuando usamos un método, siempre es la llamada de un método sobre un objeto
Concepto sobrecarga
Tiene que ver con los métodos
Cuando tenemos dentro de una clase, varios métodos con el mismo nombre, pero con distinto n° y/o tipo de parámetros
En una clase puedes tener un método(función) con varias versiones
POO
Programación orientada a objetos
Concepto polimorfismo
Capacidad para objetos de distintas clases se hagan pasar por el mismo tipo( en tiempo de ejecución)
Ligadura dinámica o tardia:( va unido al polimorfismo) capacidad en tiempo de ejecución de decidir a qué objeto
Definición canónica: capacidad para un mismo objeto frente a un mismo mensaje tenga comportamientos diferentes
Objetivo : desacoplar
Concepto abstracción
Capturar los detalles generales de objetos concretos
Concepto encapsulamiento
Ocultar los detalles internos del objeto(privacidad). Reducir acoplamiento
Concepto herencia
Capacidad de definir unas clases en términos de otras
Relación de dependencia
Relacion comodín que no representa nada
Por eso va con esteriotipos. Para dar semántica a un elemento/clase