Un enfoque para disminuir el acoplamiento es el diseño funcional, el cual busca limitar las resposabilidades de los módulos basándose en su funcionalidad.