SOLID: I - Разделение интерфейсов

36 подписчиков

12+
12+

3 просмотра

18 дней назад

ПожаловатьсяНарушение авторских прав

36 подписчиков

12+
12+

3 просмотра

18 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

18 дней назад

I - Interface Segregation (Разделение интерфесов) - принцип SOLID, при котором мы не заставляем класс использовать методы интерфейса, которые не нужны этому классу. Т.е. делаем небольшие интерфейсы под разные типы задач. Избегаем интерфейсов с большим количеством методов. Разделяем такие, при необходимости. Пример: пульт от телевизора. Если кроме кнопок питания, изменения громкости и переключения каналов нам ничего не нужно, то будет неправильно добавлять туда кнопки управления DVD-плеером и акустикой. Для этих устройств лучше создать отдельные пульты. Так мы избежим случайного нажатия на ненужные кнопки.

Название:

SOLID: I - Разделение интерфейсов

Категория:

Разное