Una diseño con bajo acoplamiento permite:
- Baja dependencia entre clases, módulos y componentes.
- Facilita las pruebas porque el código no es dependiente de otros objetos.
- La dependencia entre los módulos, si es necesario, debe ser a través de interfaces y debe ser mínima.