Hace un par de meses escribí un divertido (o eso es lo que yo me creo) artículo explicando lo que es el acoplamiento de código y algunas ideas para evitarlo. Está escrito para PHP pero podría valer para otros lenguajes. Si quieres evitar dolores de cabeza o que te salga humo del cerebro como al pobre hombre de la foto te recomiendo que le eches un vistazo.
Es un documento PDF que te puedes descargar y compartir.
Si te da pereza leerte todo el artículo te lo resumo aquí: el acomplamiento entre dos clases se da cuando una clase necesita «saber» mucho de otra clase para poder usarla. Una posible solución para evitarlo es el uso de interfaces.
Este artículo es una pequeña continuación a mi libro de programación orientada a objetos en PHP y una especie de «precuela» a otros libros de PHP que estoy preparando.
Próximos libros
Estoy con la idea de trabajar en dos posibles libros:
- Uno de buenas prácticas en PHP (principios solid, calidad de código, pruebas automatizadas, patrones de diseño, etc.).
- Y otro de seguridad en aplicaciones PHP.