Je ne vois pas l'intérêt du Design Pattern Strategy...

Le problème exposé dans ce sujet a été résolu.

OCP = open close principle (principe ouvert-fermé, dont on t'a déjà parlé). Peut être que le problème vient de là, il te manque des infos en plus du DP Strategy.

Les DP ne sont que des mises en application des principes de programmation (encapsulation, Demeter, SOLID, etc. cf les pages wiki correspondantes), qui ont pour but de renforcer la qualité logiciel (idem, cf la page wiki correspondante).

L'approche avec le switch ne respecte pas l'OCP (comme on te l'a dit), ce qui diminue la qualité logicielle (moins évolutif, moins maintenable, moins testable, etc), donc c'est moins bien (toute proportion gardée. Si ton switch permet de choisir entre un tri ascendant ou un tri descendant par exemple, il n'est pas nécessaire de créer un DP Strategy, ça sera de la sur-conception)

+2 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte