Fazer uma interface para qualquer coisa que seja custosa ou impossível de duplicar.
- Doctrine2 usa proxies para implementar mágica de framework -- por exemplo, instanciação preguiçosa (lazy initialization) -- enquanto o usuário continua a trabalhar com suas próprias classes e nunca usará ou nunca tocará nos proxies