Facade • Use when simplifying complex systems • Example: one clean entry point hiding three messy subsystems 6. Decorator • Use when adding behavior dynamically • Example: adding extra features ...