La cuarta letra del acrónimo S.O.L.I.D., representa al
Principio de segregación de interfaces (ISP) y afirma que
"Los clientes no deben ser forzados a depender de interfaces que no utilizan". Esto significa que cuando un objeto tiene diferentes usos (no confundir con distintas responsabilidades) debe haber entonces una interfaz específica por cada uno de esos usos.
Esto se torna repetitivo, pero esto es para minimizar el impacto de los cambios que puedan haber sobre nuestro código.
En otras palabras: si tenemos una clase abstracta o una interfaz, entonces, quienes la implementen, no deben ser forzados a implementar partes (métodos o propiedades) que no les importen.