Está en la página 1de 26

Programa de

Ingeniería de
Sistemas

Programaci
ón
Orientada a
Objetos
Sesión 3

Tema:
Relación de Agregación
Resultado de aprendizaje Evidencia de aprendizaje

Construye programas usando conceptos básicos de Informes académicos individuales de relación de


programación orientada a Objetos. dependencia
Contenido
Relación de Agregación

• Asociación unidireccional y
bidireccional.
• Agregación y Composición. • SRP
(principio de única
responsabilidad)
• Notación gráfica con UML
(diagrama de clases).
• Casos de estudio
Revisa el
siguiente
video:
Después de haber visualizado el video en la slide
anterior, reflexionamos y respondemos las
siguientes interrogantes:

01 ¿Qué han visto? ¿Qué opinan?

¿Qué es una relación de asociación en programación


02
orientada a objetos?

¿Cuál es la característica principal de una relación de


03 asociación en programación orientada a objetos?
Tema
Relación de
Agregación
Programación Orientada a Objetos– Sesión 3
Programación Orientada a Objetos– Sesión 3
Programación Orientada a Objetos– Sesión 3
Programación Orientada a Objetos– Sesión 3
Programación Orientada a Objetos– Sesión 3
Programación Orientada a Objetos– Sesión 3
Programación Orientada a Objetos– Sesión 3
Programación Orientada a Objetos– Sesión 3
Programación Orientada a Objetos– Sesión 3
Programación Orientada a Objetos– Sesión 3
Autoevaluación
Sesión 1
¿Qué diferencia la relación de agregación de la relación de
composición en programación orientada a objetos?

La agregación implica una relación "todo-parte", mientras que la composición implica una
relación "parte-todo"
Pregunta 1

La composición implica una relación temporal, mientras que la agregación implica una
relación estática.

La agregación es más débil que la composición.

La composición es más débil que la agregación.


¿Cuál de las siguientes afirmaciones describe mejor la relación de
agregación en programación orientada a objetos?

La instancia de una clase se destruye cuando la instancia de otra clase se destruye.


Pregunta 2

Una clase contiene instancias de otra clase, pero estas instancias pueden existir
independientemente.

Una clase es parte de otra clase, pero ambas clases pueden existir independientemente.

La instancia de una clase es responsable de crear y destruir instancias de otra clase.


¿Cuál de las siguientes afirmaciones describe mejor la relación de composición en
programación orientada a objetos?

La instancia de una clase se destruye cuando la instancia de otra clase se destruye.


Pregunta 3

Una clase contiene instancias de otra clase, pero estas instancias pueden existir
independientemente.

Una clase es parte de otra clase, pero ambas clases pueden existir independientemente.

La instancia de una clase es responsable de crear y destruir instancias de otra clase.


¿Cuál de las siguientes opciones describe mejor un ejemplo de agregación
en un sistema de gestión de vehículos?

Un vehículo tiene un motor.


Pregunta 4

Un vehículo es una combinación de ruedas, motor y carrocería.

Un vehículo es parte de una flota de vehículos.

Un vehículo controla el comportamiento de un motor.


Autoevaluación
¡Vamos por más logros!

¡Felicitaciones!
Ha concluido la autoevaluación
Las relaciones de agregación y
composición son conceptos
Conclusiones

fundamentales en la programación
orientada a objetos que permiten
modelar relaciones "todo-parte" entre
clases de manera efectiva. Al
comprender la diferencia entre estas
relaciones y sus implicaciones en el
diseño de software, los
desarrolladores pueden tomar
decisiones informadas para crear
sistemas flexibles, modulares y
robustos.
Aplicando lo
aprendido:

Resolver la guía de Laboratorio N° 3


JOYANES, Luis: Programación En Java Algoritmos Programación
Orientadas A Objetos E Interfaz Gráfica De Usuario [en línea].
México: Mc Graw Hill, 2011. ISBN 9786071506184. Disponible en:
Referencias

https://
ucv.primo.exlibrisgroup.com/permalink/51UCV_INST/175ppoi/alma99
1001051429707001

También podría gustarte