Interface Segregation Principle (ISP)¶
The interface segregation principle, or ISP, states that no code should be forced to depend on methods it does not use.
See also SOLID Design Principles Explained: Interface Segregation with Code Examples and How To Use Interface Segregation Principle in PHP/Laravel.
Related : SOLID