Interfaces em C# - Contratos e Práticas de Programação
interfaces
C#
programação orientada a objetos
contratos de comportamento
polimorfismo
desacoplamento
testabilidade
extensibilidade
sistemas modulares
arquitetura de software