Design pattern:Adaptateur
De WIKI.minetti.org
Révision de 7 avril 2016 à 16:34 par Jp (discussion | contributions) (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... »)
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
}
}
