Introdução
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
finalizersde 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.