SLIDE 1
Client Adapter
- perationA()
Original
- perationB()
- perationB()
<<interface>>
Target
- perationA()
Target Client <<interface>> Original operationA() - - PowerPoint PPT Presentation
Target Client <<interface>> Original operationA() operationB() Adapter operationA() operationB() Target Client <<interface>> operationA() Adapter Original operationB() original operationA()
Client Adapter
Original
<<interface>>
Target
Client Adapter
<<interface>>
Target
Original
Client Adapter
<<interface>>
Target
BETTER
Original
ConcreteComponentA ConcreteComponentC ConcreteComponentB Component
<<interface>>
component addedState
addedOperation()
Decorator
... component.operation()