Design Pattern Adapter

Legacy
Classe de objets à adapter qui ont une méthode doThat alors qu'une méthode doThis est requise par l'application.
Adapter
Interface requise par l'application avec une méthode doThis qui n'est pas implémentée (méthode virtuelle pure).
AggregationAdapter
Classe d'adaptateurs qui implémentent l'interface Adapter et qui contiennent un objet de type Legacy sous forme un attribut
DelegationAdapter
Classe d'adaptateurs qui implémentent l'interface Adapter et qui référencent un objet de type Legacy externe qui peut soit être créé par l'adaptateur soit fourni à l'adaptateur.
InheritanceAdapter
Classe d'adaptateurs qui implémentent l'interface Adapter et qui contiennent un objet de type Legacy en héritant de la classe Legacy. Cette implémentation utilise l'héritage multiple.
Builder
Classe chargée de construire les adaptateurs d'une des classes AggregationAdapter, DelegationAdapter ou InheritanceAdapter.
Programme principal
Makefile
Archive tar compressée par Gzip
Archive zip