Façade( facade )
Lorsque l'on désire faciliter l'utilisation d'un sous-système, ce patron permet de fournir une interface simplifiée qui évite le couplage direct entre les clients et les éléments du sous-système.
diminue le couplage entre le client et le sous-système, masque des éléments privés du sous-système, l'interface unifiée présentée par la façade peut être trop restrictive pour utiliser l'ensemble des fonctions du sous-système.
Le contrôleur du raisonnement (classe Reasoner) est une façade pour l'ensemble du système de raisonnement, la mémoire (classe Memory) est une façade simplifiant la gestion de la base des cas et les index, enfin la partie comportementale (classe BehaviouralSituation) d'une situation comportementale est une façade des indices comportementaux pour simplifier leur gestion.
Last modified: Wed Aug 1 15:57:50 MEST 2001 |