AlkatraZ, ну вот примерно такая же логика и при разборе всего проекта. Другими словами - если можно написать интерфейс, если получилось выделить абстракцию для этого, лучше писать чем не писать, меньше потом страдать будешь
Конечно для проектов типа dcms проблематично будет использовать такой подход )