Stratégie( Strategy )
Lorsqu'il existe plusieurs implantations possibles d'un algorithme et qu'il peut être nécessaire d'en choisir une dynamiquement, ce patron propose la délégation de l'exécution de cet algorithme à des objets interchangeables qui respectent une interface commune.
Ce patron est utilisé pour
chacune des phases du raisonnement (classes Retrieve, Resuse, Revise et Retain) ainsi que
la réalisation des phases elles-mêmes (classes CaseSetAdpatationFormula et AnalysisAdpatationFormula). Il est également
utilisé pour les filtres d'indices (classe IndiceFilter) et dans les similarités (classes
ValueSimilarityFct et AggregationFct).
Last modified: Wed Aug 1 16:44:32 MEST 2001 |