Resumo
Neste módulo, você aprendeu sobre implementações padrão em interfaces, seus benefícios e como defini-las. Você também aprendeu como usar interfaces como parâmetros de método, implementar interfaces definidas pelo sistema e criar código flexível e reutilizável. Além disso, você explorou um cenário prático onde projetou e implementou vários tipos de luzes com diferentes funcionalidades usando interfaces em C#.
Depois de concluir este módulo, você é capaz de:
- Definir e usar implementações padrão em interfaces.
- Compreenda os benefícios das implementações padrão, incluindo reutilização de código, compatibilidade com versões anteriores e flexibilidade.
- Use interfaces como parâmetros de método para promover um acoplamento mais flexível e melhorar a testabilidade.
- Implementar interfaces comuns definidas pelo sistema, como
IComparable,IEnumerableeIDisposable. - Substitua implementações padrão em classes específicas para fornecer comportamento personalizado.