они могут использоватся
Есть доступ к базке. Если ты зависишь от класса - то фиг ты протеструешь прикладную логику без базки. Если от интерфейса, то тебе 1) Пофиг где и как хранятся данные 2) Для тестирования логики, вместо использования реализации работы с базкой можно подложить класс, который реализует интерфейс, но при этом все данные держит в памяти
Декораторы еще
Обсуждают сегодня