Возможный дубликат:
Как узнать, когда создавать интерфейс?
Мне интересно, как использовать интерфейс.
Используете ли вы интерфейсы? Если да, когда вы решаете использовать их, и когда вы решите НЕ использовать их?
В настоящее время у меня есть интерфейсы, определенные для моих уровней обслуживания и слоев моего репозитория, но мне интересно, не хватает ли я в других местах, где они были бы полезны.
Думаю, я просто не совсем понимаю их цель.