Skip to content

Latest commit

 

History

History
8 lines (5 loc) · 876 Bytes

Interface_Segregation_principle.md

File metadata and controls

8 lines (5 loc) · 876 Bytes

Interface Segregation Principle

Принцип разделения интерфейса (Interface Segregation Principle, ISP)

  • Клиенты не должны зависеть от методов, которые они не используют.

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