couche dabstraction