Что такое Interface segregation principle?
Ответ:
Interface segregation principle - принцип разделения интерфейса (много специализированных интерфейсов лучше, чем один универсальный).
Иными словами, большие, объемные интерфейсы надо разбивать на мелкие. При этом клиенты маленьких интерфейсов должны знать только о тех методах, которые необходимы им в работе. Также при изменении метода интерфейса не должны меняться клиенты, которые этот метод не используют.
#interview