Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asociaci+ N Entre Clases - Clase 4
Asociaci+ N Entre Clases - Clase 4
Clases
Hasta ahora hemos trabajado con clases que no interactan con otras clases Son entidades individuales que realizan actividades asociadas solamente a su contexto
Clases
Clases
En la mayora de los casos, se requiere que estas clases interactan con otras clases. Las clases mantienen relaciones entre ellas y esto se muestra a travs de un diagrama de clases
Clases
Existen varias formas de interactuar entre clases:
De Composicin De Agregacin De Herencia De Dependencia
Composicin
Se le conoce como una relacin tiene un(os) Un objeto puede tener otro objeto donde el objeto contenido es parte del objeto contenedor o no En este caso el objeto contenido es parte del contenedor
Composicin
Ejemplo Composicin
Un carro tiene llantas y son parte de este. Esto significa que el carro esta hecho sobre llantas y otras cosas
Agregacin
Un objeto puede tener otro objeto donde el objeto contenido es parte del objeto contenedor o no En este caso el objeto contenido no es parte del contenedor
Agregacin
Ejemplo Agregacin
Un aeropuerto contiene Aviones, pero los aviones no son parte del Aeropuerto. A pesar de eso, se puede decir que el aeropuerto contiene los aviones
Herencia
La relacin de herencia se representa a travs de una flecha al final de conector de las figuras La direccin hacia donde apunta la flecha se conoce como la clase padre o clase base. Las que estn del lado opuesto se les conoce como clases hijas o derivadas
Herencia
Ejemplo Herencia
Supngase una clase Forma Adems 3 clases que heredan de Forma
Punto Lnea Cuadrado
Dependencia
Existe una dependencia si un objeto utiliza otra clase. Por ejemplo un auto utiliza una estacin de gasolina.
Dependencia
Cardinalidad
Los diagramas de clases muestran la relacin entre clases. En las relaciones de composicin y agregacin, esta relacin es ms especfica.
Cardinalidad
Ejemplo
Un Aeropuerto contiene Aviones. Pero cuantos aviones puede tener un aeropuerto?
Ejemplo - Cardinalidad
Cardinalidad
La notacin 0..1 en el Aeropuerto significa que cuando se tiene un Avin, puede ser contenido por 0 o por un aeropuerto a la vez La notacin 1 y 4..5 en la relacin carro - llantas me indican que un carro puede tener 4 o 5 llantas pero las llantas solo pueden estar en un carro.
Cardinalidad
Diagrama
Preguntas
Gracias