SOLID Principles: Interface Segregation Principle (ISP)
Introduction The ISP is one of the five SOLID principles of object-oriented design. It states that: Clients shouldn't be forced to depend on methods they don't use. In simpler terms, avoid creating bulky interfaces that contain functionalities not ...

