Фон
Разработчик из моей команды внедрил приложение, которое я проверял.Он использовал интерфейсы везде.Приложение имеет типичный сервисный слой, слой данных и объекты POCO, передаваемые с веб-сайта в БД.
Предположение
IOC используется (через Unity) для внедрения конкретного класса Service и Data времени выполнения.Все POCO имеют только методы get и set для открытых свойств.
Вопрос
Я понимаю, почему интерфейс используется на уровне обслуживания и данных, но зачем использовать интерфейсы для всех объектов POCO?Это перебор?