2. Structural 2.1. Adapter / Wrapper2.3. Composite2.6. Dependency Injection2.9. Flyweight2.11. Registry