Descrição do Curso
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. Também descreverá diferentes tipos de herança e como usá-los, para além de introduzir um conceito de composição que pode ser usado para descrever componentes do objecto da vida real.
Objectivos de Aprendizagem
- Aprender princípios de bom design de classe
- Conhecer a herança
- Saber mais sobre a composição da classe
Competências
- Aplicar bons princípios de design.
- Usar a herança para descrever objectos da vida real
- Usar a composição da classe
Habilidades que Você Vai Aprender
- Apresentação de funções avançadas
- Conceitos de C++
- Modulos C++
- Definição integrada para o design orientado a objetos (IDEF4)
- Modelagem e Design Orientados a Objetos
- Design Orientado a Objetos
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.









