Overview

  • Creational

    • Deal with object creation mechanisms in a safe and efficient manner and decouple clients from implementation specifics

    • The code using an object need not to know details about how the object is created, or even the specific type of object, as long as the object adheres to the interface expected

  • Structural

  • Behavioral

Last updated