Цитата:
|
и да ... ересь полнейшая.интерфейсы нужны, что бы объединить классы в общий тип, которого нельзя добиться наследованием в силу архитектуры, или наследование не требуется в принципе.
|
При продуманной архитектуре наличие этого общего типа известно еще до начала написания кода, и потому делается интерфейс, после этого делается простейший вариант имплементации интерфейса в виде класса, а при запланированном расширении системы добавляются другие. Вполне хороший и правильный подход.