06-05-2010, 11:01 AM
à mon sens, si tu utilises les stratégies,ce ne sont pas elles qui font l'echo "se camoufle"
Ca devrait plutôt être le résultat de la stratégie qui, envoyé à ton unité, permet à l'unité de dire si elle se camoufle ou non
le principe étant, de ce que j'ai compris, que la stratégie renvoie un résultat (réussi/échec, niveau, etc...) et que c'est le "possesseur" de la stratégie qui réagit à ce résultat.
Exemple
les gobelins sont peureux, donc ils essaient de se camoufler (stratégie camouflage), le résultat est un échec, stratégie suivante la fuite
echo $this(gobelins)->getName()." essaient de se camoufler mais n'y arrivant pas fuient";
à l'inverse les vickings montent une embuscades (on est dans les poncifs là ^^) ils essaient donc de se camoufler (la même stratégie camouflage), le résultat est un échec, frustré ils s'énervent, stratégie suivante berserk
echo $this(vickings)->getName()." enssaient de se camoufler mais n'y arrivant pas rentrent dans une colère noire ";
Dans ma vision ça ne peut donc pas être la strategie qui définit le "écho" (sans parler de mvc que je ne maitrise pas totalement)
Ca devrait plutôt être le résultat de la stratégie qui, envoyé à ton unité, permet à l'unité de dire si elle se camoufle ou non
le principe étant, de ce que j'ai compris, que la stratégie renvoie un résultat (réussi/échec, niveau, etc...) et que c'est le "possesseur" de la stratégie qui réagit à ce résultat.
Exemple
les gobelins sont peureux, donc ils essaient de se camoufler (stratégie camouflage), le résultat est un échec, stratégie suivante la fuite
echo $this(gobelins)->getName()." essaient de se camoufler mais n'y arrivant pas fuient";
à l'inverse les vickings montent une embuscades (on est dans les poncifs là ^^) ils essaient donc de se camoufler (la même stratégie camouflage), le résultat est un échec, frustré ils s'énervent, stratégie suivante berserk
echo $this(vickings)->getName()." enssaient de se camoufler mais n'y arrivant pas rentrent dans une colère noire ";
Dans ma vision ça ne peut donc pas être la strategie qui définit le "écho" (sans parler de mvc que je ne maitrise pas totalement)