Please enable JavaScript.
Coggle requires JavaScript to display documents.
El diagrama de clases es una herramienta para comunicar el diseño de un…
El diagrama de clases es una herramienta para comunicar el diseño de un programa orientado a objetos, permitiendo modelar las relaciones entre las entidades. En UML, una clase es representada por un rectángulo que posee tres divisiones: Nombre de la clase, atributos que tiene y mensajes que entiende.
Relaciones
Las relaciones que existen en un diagrama de clases permiten definir las dependencias entre clases, es decir si una clase es necesaria para la implementación de otra.
Agregación
Es una variante de la relación de asociación; la agregación es mas especifica. Se trata de una asociación que representa una relación de tipo parte-todo o parte-de.
Composición
Una relación de composición es mostrada en UML, como una figura de diamante rellenado de la clase contenedora, es decir que al final de la linea conecta la clase contenido con la clase contenedor.
Asociación
Representa un familia de enlaces. Una asociación binaria (entre dos clases) normalmente se representa con una linea continua. Una misma asociación puede relacionar cualquier numero de clases. Una asociación que relacione 3 clases se denomina asociación ternaria.
Herencia
La herencia es la típica relación de generalización/especialización entre clases. En UML la herencia se representa mediante una flecha, cuya punta es un triángulo vacío. La flecha que representa a la herencia va orientada desde la subclase a la superclase.
Polimorfismo
El polimorfismo significa que una clase (generalmente abstracta) representa un conjunto formado por objetos diferentes, ya que éstos son instancias de subclases diferentes.
Polimorfismo Dinámico
Es aquel que en el código no incluye ningún tipo de especificación sobre el tipo de datos sobre el que trabaja. Así, puede ser utilizado todo tipos de datos compatibles.
-
-