Descripción del curso
Este módulo trata sobre el diseño y la herencia de clases. Presentaremos los conceptos de buen diseño de clases. Mostraremos la forma de usar la herencia para describir objetos del mundo real. También describirá diferentes tipos de herencia y cómo usarlos, pero además introducirá un concepto de composición que puede usarse para describir componentes del objeto de la vida real.
Objetivos de aprendizaje
- Aprender los principios del buen diseño de clases
- Aprender sobre la herencia
- Aprender sobre la composición de la clase
Habilidades
- Aplicar buenos principios de diseño.
- Usar la herencia para describir objetos de la vida real
- Usar la composición de la clase
Habilidades que Aprenderás
- Presentación avanzada de funciones
- Conceptos de C
- Módulos C
- Definición integrada para el diseño orientado a objetos (IDEF4)
- Modelado y diseño orientado a objetos
- Diseño orientado a objetos
Lo que aprenderás
- Aplicar los principios de buen diseño de clases en C++
- Usar herencia para modelar objetos del mundo real, incluida herencia pública, privada y protegida
- Aplicar composición de clases para describir los componentes de objetos de la vida real
- Comparar composición versus herencia privada y plantillas versus herencia
- Gestionar inicialización de clases y miembros usando listas de inicialización de miembros y orden correcto de inicialización
- Usar encapsulación junto con punteros y referencias en herencia
Puntos clave
- El módulo introduce los conceptos de buen diseño de clases y los principios detrás de él.
- La herencia puede usarse para describir objetos del mundo real, y el curso cubre herencia pública, privada y protegida.
- La composición se presenta como una forma de describir los componentes de un objeto de la vida real.
- El curso examina cómo la composición se compara con la herencia privada y cómo las plantillas se comparan con la herencia.
- Los temas de inicialización de clases incluyen listas de inicialización de miembros y el orden de inicialización.
Preguntas frecuentes
¿Qué cubre este curso?
Este módulo cubre diseño de clases e herencia en C++, incluidos los conceptos de buen diseño de clases, usar herencia para describir objetos del mundo real, diferentes tipos de herencia y cómo usarlos, y el concepto de composición para describir componentes de un objeto de la vida real.
¿Qué tipos de herencia se enseñan?
El curso cubre herencia pública, herencia privada y herencia protegida, y también compara composición con herencia privada.
¿Qué habilidades ganaré de este curso?
El curso desarrolla habilidades en conceptos de C++, módulos de C++, modelado y diseño orientado a objetos, diseño orientado a objetos, Definición Integrada para Diseño Orientado a Objetos (IDEF4) y presentación de funciones avanzadas.
¿Qué temas sobre inicialización se incluyen?
Las lecciones cubren inicialización de clases, listas de inicialización de miembros y el orden de inicialización.



