Design pattern:Adaptateur : Différence entre versions
De WIKI.minetti.org
(Page créée avec « == But == Permettre l'encapsulation d'une classe existante (AdaptedClass) dans une nouvelle structure utilisant un héritage. == Diagramme de classes == Fichier:Adaptat... ») |
(Aucune différence)
|
Version actuelle en date du 7 avril 2016 à 16:34
But
Permettre l'encapsulation d'une classe existante (AdaptedClass) dans une nouvelle structure utilisant un héritage.
Diagramme de classes
Code
public class Adapter extends Target { /** * L'instance de la classe adaptée */ private AdaptedClass adaptedClass; /** * Constructeur instançiant la classe adaptée */ public Adapter() { adaptedClass = new AdaptedClass(); } /** * Méthode encapsulant une méthode de la classe adaptée */ public void method() { adaptedClass.adaptedMethod(); } }
public class AdaptedClass { /** * Méthode encapsulée */ public void adaptedMethod() { // Implémentation de la méthode } }