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.

questionAnswers(5)

yourAnswerToTheQuestion