Design Principle: Interface Segregation Principle(ISP)
The Interface Segregation Principle says- We should create smaller and more specific interfaces, instead of having large monolithic interface with many methods. Each interface should only contain methods that are relevant to the purpose of the interface. Then classes can implement one or more of those interfaces are required. Also, a class should only implement the interface(s) which are required.