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