Introdução

Concluído

Este módulo aborda técnicas especializadas usadas por desenvolvedores do C# para implementar classes e melhorar a legibilidade, a manutenção e a organização de seu código. O conteúdo se concentra na implementação de classes privadas, estáticas e aninhadas, classes parciais e membros, argumentos nomeados e opcionais em métodos, inicializadores de objeto e construtores de cópia e classe finalizers. Ele também inclui um exercício para ajudá-lo a aplicar esses conceitos em seu trabalho.

Imagine que você está trabalhando em uma empresa sem fins lucrativos que está no meio de um projeto de atualização de software. A complexidade do aplicativo requer uma estrutura de código modular e reutilizável e você está preocupado com a legibilidade do código, a manutenção e a organização. Você precisa entender como implementar técnicas especializadas, como classes estáticas, classes parciais e inicializadores de objetos que podem ser usados para garantir a qualidade do código. Este módulo orientará você por esses conceitos e fornecerá exemplos práticos para ajudá-lo a aplicá-los em seu trabalho.

Os tópicos abordados neste módulo incluem:

  • Examinando as diferenças entre programas estruturados e orientados a objetos, os benefícios do encapsulamento e o ciclo de vida de uma classe.
  • Implementando classes privadas, estáticas e aninhadas.
  • Implementando classes parciais e membros.
  • Implementando argumentos nomeados e opcionais em métodos.
  • Implementando inicializadores de objeto e construtores de cópia.
  • Examinando finalizers de classe e o coletor de lixo .NET.
  • Exercício: implementar classes em aplicativos C#.

Ao final deste módulo, você terá uma compreensão sólida de 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.