Principio de Segregación de Interfaces en diseño orientado a objetos (SOLID)
Por
Darío Rivera
Publicado el
en
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.
Categorías
- Laravel
- Sublime Text
- OpenSSL
- PHPUnit
- Go
- Apache
- Docker
- MySQL
- OWASP
- SOLID
- JOSE
- PostgreSQL
- Static Code Analysis
- SSH
- Digital Ocean
- Java
- Javascript
- GNU/Linux Debian
- PHP
- POO
- Lenguaje C
- Lenguaje C++
- RegExp
- HTML
- Vue.js
- HTTP
- Redis
- Supervisor
- Buenas prácticas
- Ubuntu
- Webpack
- Vim
- Linux
- Arch Linux
- CSS
- Flutter
- Laravel Vapor
- CI/CD
- cPanel
- WHM
- Networking
- Python
- MacOS
- Lógica y algoritmia
- Git
- Dart
- AWS
- Codeception
- Visual Studio Code
- TypeScript
- SEO
- Node.js
- Nuxt.js
- Google Cloud