Gerenciar implementações de classe
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.