Interface Segregation Principle
← Back to SOLID Principles
Many specific interfaces over one general interface. Clients should not be forced to depend on methods they do not use. Split large interfaces into smaller, more focused ones.
Key Properties
Related
- Single Responsibility Principle (similar idea at the class level)
- Abstraction (interface design)