KnowledgeCity

Design avançado de classes em C++

Este módulo tem tudo a ver com design de classe e herança. Vamos introduzir os conceitos de bom design de classe. Mostraremos o caminho de usar a herança para descrever objectos do mundo real.
Assista à primeira aula grátis — tenha acesso completo às 14 aulas.

To view this video please enable JavaScript.

Curso: Sob demanda
Avançado  Provedor Mikhail Veygman  14 Lições ·  1h 14m  em Árabe, Alemão, Inglês, Espanhol, Francês, Português, Chinês simplificado 

O Que Você Vai Aprender

  • Aplicar os princípios de bom design de classe em C++
  • Usar herança para modelar objetos do mundo real, incluindo herança pública, privada e protegida
  • Aplicar composição de classe para descrever os componentes de objetos da vida real
  • Comparar composição versus herança privada e templates versus herança
  • Gerenciar inicialização de classe e membro usando listas de inicialização de membro e ordem correta de inicialização
  • Usar encapsulamento junto com ponteiros e referências em herança

Principais Conclusões

  • O módulo introduz os conceitos de bom design de classe e os princípios por trás disso.
  • Herança pode ser usada para descrever objetos do mundo real, e o curso cobre herança pública, privada e protegida.
  • Composição é apresentada como uma forma de descrever os componentes de um objeto da vida real.
  • O curso examina como composição se compara com herança privada e como templates se comparam com herança.
  • Os tópicos de inicialização de classe incluem listas de inicialização de membro e a ordem de inicialização.

Perguntas Frequentes

O que este curso cobre?

Este módulo cobre design de classe e herança em C++, incluindo os conceitos de bom design de classe, usando herança para descrever objetos do mundo real, diferentes tipos de herança e como usá-los, e o conceito de composição para descrever componentes de um objeto da vida real.

Que tipos de herança são ensinados?

O curso cobre herança pública, herança privada e herança protegida, e também compara composição com herança privada.

Que habilidades vou ganhar com este curso?

O curso desenvolve habilidades em conceitos de C++, módulos de C++, modelagem e design orientados a objetos, design orientado a objetos, Integrated Definition for Object-Oriented Design (IDEF4), e apresentação avançada de funções.

Que tópicos sobre inicialização estão incluídos?

As aulas cobrem inicialização de classe, listas de inicialização de membro, e a ordem de inicialização.