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

Author
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.


Acerca de Darío Rivera

Author

Ingeniero de desarrollo en PlacetoPay , Medellín. Darío ha trabajado por más de 6 años en lenguajes de programación web especialmente en PHP. Creador del microframework DronePHP basado en Zend y Laravel.

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.