2. Structural2. StructuralIn Software Engineering, Structural Design Patterns are Design Patternsthat ease the design by identifying a simple way to realizerelationships between entities. 2.1. Adapter / Wrapper2.2. Bridge2.3. Composite2.4. Data Mapper2.5. Decorator2.6. Dependency Injection2.7. Facade2.8. Fluent Interface2.9. Flyweight2.10. Proxy2.11. Registry