Desacopla una abstracción de su implementación, para que las dos puedan evolucionar de forma independiente.