Assembling objects and classes into larger structures while keeping these structures flexible and efficient
Adapter
Bridge
Composite
Wrapper / Decorator
Facade
Proxy
Flyweight