O ponto de uma interface [duplicado]
Possível duplicado:
Como saberei quando criar uma interface?
Eu estou querendo saber sobre o ponto de usar uma interface.
Você usa interfaces? Em caso afirmativo, quando você decide usá-los e quando você decide NÃO usá-los?
Atualmente, tenho interfaces definidas para minhas camadas de serviço e de repositório, mas estou me perguntando se estou perdendo outros lugares onde elas seriam úteis.
Acho que simplesmente não entendo completamente o propósito deles.