SOLID принципы в Java

ВИДЕОУРОК №4. Принцип разделения интерфейса

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