Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diagrama de clases - Coggle Diagram
Diagrama de clases
-
Polimorfismo
El polimorfismo significa que una clase (generalmente abstracta) representa un conjunto formado por objetos diferentes, ya que éstos son instancias de subclases diferentes. Cuando se llama a un método del mismo nombre, esta diferencia se traduce en comportamientos distintos (excepto en los casos en los que el método es común y las subclases lo han heredado de la superclase).
-
-
Relaciones
Una relación es un término general que abarca los tipos específicos de conexiones lógicas que se pueden encontrar en los diagramas de clases y objetos. UML presenta las siguientes relaciones:
Asociación
Una asociación representa a una familia de enlaces. Una asociación binaria (entre dos clases) normalmente se representa con una línea continua. Una misma asociación puede relacionar cualquier número de clases. Una asociación que relacione tres clases se llama asociación ternaria.
Agregación
La agregación o agrupación es una variante de la relación de asociación “tiene un”: la agregación es más específica que la asociación. Se trata de una asociación que representa una relación de tipo parte-todo o parte-de.
Composición
La representación en UML de una relación de composición es mostrada con una figura de diamante rellenado del lado del la clase contenedora, es decir al final de la línea que conecta la clase contenido con la clase contenedor.
Herencia
El proceso en el que una subclase o clase derivada recibe la funcionalidad de una superclase o clase principal, también se conoce como "generalización". Se simboliza mediante una línea de conexión recta con una punta de flecha cerrada que señala a la superclase.
En el Diagrama de Clases siguiente se muestra un ejemplo de relación de herencia entre dos interfaces: IEmpleado y IEncargado.
IEmpleado
El interfaz IEmpleado declara la funcionalidad que tienen que realizar los empleados de una empresa.
IEncargado
El interfaz IEncargado declara un método llamado organizar que debe definir la capacidad funcional que debe tener un encargado. Pero además, como el interfaz IEncargado extiende al interfaz IEmpleado, también dispone de la declaración heredada del método realizar.
un diagrama de clases en Lenguaje Unificado de Modelado (UML) es un tipo de diagrama de estructura estática que describe la estructura de un sistema mostrando las clases del sistema, sus atributos, operaciones (o métodos), y las relaciones entre los objetos.