language mechanisms

  • inheritance -- class
  • delegation -- object

adaptor vs bridge

wrapper

  • adaptor -- resolves inconsistencies between interfaces
  • bridge -- relates abstraction to ... implementation

Composite vs Decorator vs Proxy

recursive composition

  • Composite represents structure
  • Decorator adds responsibilities
  • Proxy regulates access