Le pattern stratégie consiste généralement à créer une interface où chaque enfant implémente une stratégie différente pour faire la même chose. Lors de l'exécution, on instancie la classe nécessaire et on l'exécute. {{:helloworld:design_pattern:strategie:strategy.gif|UML stratégie}} Soit tous les attributs sont passés en argument à la fonction d'exécution, soit la classe exécutant possède un lien (pointeur, référence) vers l'objet à modifier. [[http://www.cs.unc.edu/~stotts/GOF/hires/pat5ifso.htm|Stratégie]] {{ :helloworld:design_pattern:strategie:strategy_2020-02-10_23_46_57_.html |Archive le 10/02/2020}}