Gerenciar implementações de classe

Iniciante
Desenvolvedor
Educador de Ensino Superior
Educador de ensino fundamental e médio
Aluno
Visual Studio Code

Saiba como implementar classes usando técnicas especializadas, como classes estáticas, classes parciais e inicializadores de objetos que podem melhorar a legibilidade, a manutenção e a organização do código.

Objetivos de aprendizagem

Depois de concluir este módulo, você poderá:

  • Descreva as diferenças entre programas estruturados e orientados a objetos, os benefícios do encapsulamento e o ciclo de vida de uma classe.

  • Restrinja o acesso a classes e membros usando classes privadas, estáticas e aninhadas.

  • Melhore a organização do código e a capacidade de manutenção usando classes parciais.

  • Aprimore a legibilidade e a manutenção do código usando métodos que implementam argumentos nomeados e opcionais.

  • Aprimore a eficiência e a legibilidade do código usando inicializadores de objeto e construtores de cópia.

  • Explicar a finalidade de um finalizador de classe e a relação entre um finalizador e o coletor de lixo no .NET.

Pré-requisitos

  • A capacidade de criar classes e construtores de classe para instanciar objetos em um aplicativo C#.

  • A capacidade de implementar propriedades de classe usando acessadores de propriedade e modificadores de acesso, bem como métodos ou métodos de extensão que dão suporte a sobrecarga.

  • A capacidade de desenvolver aplicativos de console C# que implementam a lógica de negócios usando instruções de iteração, instruções de seleção e métodos personalizados.

  • A capacidade de executar a depuração básica de código em C# e o tratamento de exceções em um ambiente do Visual Studio Code.