Interface Segregation Principle
Software design principle that states that clients should not be forced to depend on interfaces they do not use, and that interfaces should be designed to be cohesive and specific to the needs of clients.
EverydayConcepts.io
Reference entry — no illustration yet