Principio de Segregación de Interfaces en diseño orientado a objetos (SOLID)

By
Darío Rivera
Posted on
2021-11-20
in
SOLID
En un anterior post vimos una introducción a los Principios SOLID a manera meramente teórica. El día de hoy veremos todo acerca del cuarto principio SOLID en la lista, The Interface Segregation Principle. Empecemos por dar una definición de este principio.
Definición
Este principio dice que un cliente no debe forzar la implementación de una interfaz que no utiliza. Dicho de otra forma, muchas interfaces cliente específicas son mejores que una interfaz de propósito general. Si una método o función recibe una dependencia que implementa otros métodos que no son de su interés, debe realizarse una segregación y crear una interfaz específica.