Interface Segregation Principle

Topics: SOLID Principles

The Interface Segregation Principle recommends client-specific interfaces, so a caller depends only on operations it actually needs instead of a large general API.

The 4th of the SOLID Principles.

Make fine-grained interfaces client-specific