Séparation du model et du controller.