Mise en place patterns DAO et Factory