Интерфейсы (интерфейс / абстрактный класс) не являются абстракциями?

В последнее время я читал сообщения, в которых говорится о предполагаемом неправильном представлении о том, что интерфейсы являются абстракциями. Один из таких постов - http://blog.ploeh.dk/2010/12/02/InterfacesAreNotAbstractions.aspx

Я немного сбит с толку. Если у меня нет интерфейсов (интерфейс / абстрактный класс), то как я буду внедрять свои зависимости и издеваться над ними?

Кроме того, я слышал, как люди говорят о неиспользовании интерфейсов, у которых есть только один разработчик. Как этот блог здесь - http://simpleprogrammer.com/2010/11/02/back-to-basics-what-is-an-interface/

Теперь все это, не нарушает ли это принцип - Программа для интерфейса, а не реализация?

11
задан Sandbox 9 December 2010 в 14:22
поделиться