Section outline

  • Family: Structural

    Intent:
    Adapts the contract of a class into another contract

    Can be used to wrap a class behind an interface

    Useful when you want to use legacy systems