Interface Segregation Principle, ISP
The interface-segregation principle (ISP) states that no client should be forced to depend on methods it does not use. ISP splits extensive interfaces into smaller and more specific ones so that clients only have to know about the methods that interest them. Such shrunken interfaces are also called role interfaces.ISP is intended to keep a system decoupled and thus easier to refactor, change, and redeploy.






