Exercices dirigés NSY102


Bluej : Utilisation

Patrons  Proxy et Adaptateur


1) Soit cette interface ServiceI,

Le nom de l'utilisateur et l'url sont transmis afin d'effectuer la requête

 

On demande d'installer le patron Proxy/Procuration afin d'effectuer la requête aux seuls utilisateurs agréés. La liste des utilisateurs agréés est accessible depuis la classe UtilisateursNSY102.

Proposez la classe ServiceProxy et un exemple d'utilisation de ce mandataire, comme par exemple une classe de tests unitaires.

 


2) Soit l'interface PileI ci-dessous, sans aucune implémentation

par contre... nous disposons de la classe java.util.Stack,

L'utilisateur est francophone et souhaite vivement continuer d'appeler les méthodes définies dans l'interface PileI.

Le patron Adaptateur permet à cet utilisateur de respecter ses souhaits, implémentez complètement la solution.

Bien entendu empiler à la même sémantique que push, idem pour dépiler/pop et estVide/isEmpty

Proposez un scénario d'utilisation pour notre ClientFrancophone et une classe de tests unitaires.