Mise en place du pattern strategy