KnowledgeCity

Diseño avanzado de clases en C++

Ve la primera lección gratis — obtén acceso completo a las 14 lecciones.

To view this video please enable JavaScript.

Curso: A demanda
Avanzado  Proveedor Mikhail Veygman  14 Lecciones ·  1h 14m  en Árabe, Alemán, Inglés, Español, Francés, Portugués, Chino simplificado 

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.