#2.1.1 => Implémentation du model