Target Client <<interface>> Original operationA() - - PowerPoint PPT Presentation

target client
SMART_READER_LITE
LIVE PREVIEW

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()


slide-1
SLIDE 1

Client Adapter

  • perationA()

Original

  • perationB()
  • perationB()

<<interface>>

Target

  • perationA()
slide-2
SLIDE 2

Client Adapter

  • perationA()

<<interface>>

Target

  • riginal
  • perationA()
  • riginal.operationB()

Original

  • perationB()
slide-3
SLIDE 3

Client Adapter

  • perationA()

<<interface>>

Target

  • riginal
  • perationA()
  • riginal.operationB()

BETTER

Original

  • perationB()
slide-4
SLIDE 4

ConcreteComponentA ConcreteComponentC ConcreteComponentB Component

<<interface>>

  • peration()
  • peration()
  • peration()
  • peration()

component addedState

  • peration()

addedOperation()

Decorator

... component.operation()