Interface segregation principle

Principle

Many client-specific interfaces are better than one general-purpose interface
Books