Designmønstre
- slide 29 : 31
Object Adapter (1)
Vi har en klasse med brugbar funktionalitet, men med en ikke-brugbar grænseflade
Adapter tilpasser grænsefladen af en klasse til bestemte forventninger af en klient
Konsekvenser
Tillader os at bruge et objekt i en kontekst, hvor det rent interfacemæssigt ikke fitter
Om nødvendigt kan Adapter klasse tilføje (udvides med) ny funktionalitet i forhold til Adaptee klassen
En Adapter kan tilpasse grænsefladen af et helt Adaptee klassehierarki