# Interface Segregation Principle The Interface Segregation Principle is the "I" in the [[solid principles|SOLID]] acronym. In short, this principle says interfaces should be small and focused. Large interfaces force implementing classes to include empty or irrelevant methods. Splitting interfaces into smaller, role-specific ones keeps implementations meaningful and clear.