Accede al curso completo

Estás visualizando el contenido gratuito de uno de nuestros cursos. Para poder ver el curso completo, puedes comprarlo o suscribirte a nuestro catálogo completo.

Preguntas

Redundancia

Profesor, en el diagrama donde Menu se compone de Option y Submenu hereda de Option, se observa que Menu podría contener un Submenu (ya que es un Option). En este caso, ¿no existiría una forma de redundancia en la transmisión del comportamiento si además Submenu heredara de Menu? 01:11:47

Hola,

Siempre es bueno referise al minuto donde se da esa explicación para tener esa referencia y refrescar la memoria viendo en el vídeo, pero he buscado el diagrama del menú y el submenú y he encontrado esta imagen:

modelo submenu

Si aprecias el diagrama, menú se compone de option solamente.

Es el submenú el que tiene un menú, a la vez que hereda de option. Por tanto, no existe esa redundancia que apuntas.

En el caso que menú si que se compusiese de submenús que heredan de option, tu razonamiento sería bueno al ver la redundancia implícita por la herencia.

Gracias por su respuesta profesor, pero me refería a esta segunda imagen donde el profesor Luis cambia el diagrama. Esta e el minuto 01:11:47.Según mi interpretación del diagrama, Menu se compone de Option y Submenu hereda de Option.
Por eso entiendo que Menu puede ver o contener un Submenu, ya que este también es un tipo de Option.

Sin embargo, si Submenu además heredara de Menu, me surge la duda de si no existiría una forma de redundancia, ya que Submenu recibiría comportamiento y estructura por dos vías:
una por la herencia de Option y otra por la composición que Menu tiene con Option.

Además, me pregunto si en ese escenario Submenu podría incluso llegar a contenerse a sí mismo, al heredar la misma estructura de Menu.

transpariencias

Por favor, ¿estas transparencias se encuentran disponibles?

Hola Javier, tienes disponibles las transparencias como material descargable en https://escuela.it/masters/master-ingenieria-software/estudiantes/modelado-orientado-objetos

Modelo del Dominio y disciplinas del Software

Curso de Modelado Orientado a Objetos

En esta clase veremos sobre todo las características de la herencia en modelado orientado a objetos. Estudiaremos las clases base y clases derivadas, clases abstractas, interfaces y otros detalles. Además veremos una primera introducción al polimorfismo. 

Momentos de la clase

Aquí puedes consultar los momentos de la clase que se han destacado por su interés. De esta manera puedes acceder más rápidamente a aquellas partes que te interesen más.

Tú también puedes generar tus momentos y ayudar al resto de los estudiantes desde el reproductor.

Accede al curso completo

Estás visualizando el contenido gratuito de uno de nuestros cursos. Para poder ver el curso completo, puedes comprarlo o suscribirte a nuestro catálogo completo.

Descripción

En esta clase veremos sobre todo las características de la herencia en modelado orientado a objetos. Estudiaremos las clases base y clases derivadas, clases abstractas, interfaces y otros detalles. Además veremos una primera introducción al polimorfismo. 

Momentos de la clase

Aquí puedes consultar los momentos de la clase que se han destacado por su interés. De esta manera puedes acceder más rápidamente a aquellas partes que te interesen más.

Tú también puedes generar tus momentos y ayudar al resto de los estudiantes desde el reproductor.

Preguntas

Redundancia

Profesor, en el diagrama donde Menu se compone de Option y Submenu hereda de Option, se observa que Menu podría contener un Submenu (ya que es un Option). En este caso, ¿no existiría una forma de redundancia en la transmisión del comportamiento si además Submenu heredara de Menu? 01:11:47

Hola,

Siempre es bueno referise al minuto donde se da esa explicación para tener esa referencia y refrescar la memoria viendo en el vídeo, pero he buscado el diagrama del menú y el submenú y he encontrado esta imagen:

modelo submenu

Si aprecias el diagrama, menú se compone de option solamente.

Es el submenú el que tiene un menú, a la vez que hereda de option. Por tanto, no existe esa redundancia que apuntas.

En el caso que menú si que se compusiese de submenús que heredan de option, tu razonamiento sería bueno al ver la redundancia implícita por la herencia.

Gracias por su respuesta profesor, pero me refería a esta segunda imagen donde el profesor Luis cambia el diagrama. Esta e el minuto 01:11:47.Según mi interpretación del diagrama, Menu se compone de Option y Submenu hereda de Option.
Por eso entiendo que Menu puede ver o contener un Submenu, ya que este también es un tipo de Option.

Sin embargo, si Submenu además heredara de Menu, me surge la duda de si no existiría una forma de redundancia, ya que Submenu recibiría comportamiento y estructura por dos vías:
una por la herencia de Option y otra por la composición que Menu tiene con Option.

Además, me pregunto si en ese escenario Submenu podría incluso llegar a contenerse a sí mismo, al heredar la misma estructura de Menu.

transpariencias

Por favor, ¿estas transparencias se encuentran disponibles?

Hola Javier, tienes disponibles las transparencias como material descargable en https://escuela.it/masters/master-ingenieria-software/estudiantes/modelado-orientado-objetos

Para no perderse nada

No te pierdas ninguna de nuestras clases en directo

Crea gratis tu usuario en EscuelaIT y activa los avisos por email en el panel de control.

¿Quieres acceso a todos nuestros cursos?

Cientos de cursos y miles de horas de vídeo para aprender todo lo que necesitas