SOLID принципы: ISP (Принцип Разделения Интерфейса (The Interface Segregation Principle)

Клиента не должны зависеть от методов который они не используют. Т.е. если какой то метод интерфейса не используется клиентом, то изменения этого метода не должны приводить к необходимости внесения изменения в клиентский код. (Р. Мартин)

Вывод: Много специальных интерфейсов, предназначенных для клиентов, лучше, чем один общий интерфейс

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *