3. Structural Patterns

Maheshmaddi
Apr 10, 2023

--

Structural patterns are design patterns that focus on organizing classes and objects in a way that promotes flexibility, maintainability, and scalability. They facilitate the composition of classes or objects to create larger structures, while ensuring that changes in one part of the system do not negatively affect other parts. This chapter will introduce several structural patterns, discussing their purposes, implementations, and use cases.

3.1. Adapter
3.2. Bridge
3.3. Composite
3.4. Decorator
3.5. Facade
3.6. Flyweight
3.7. Proxy

Each of these patterns addresses a specific structural challenge or design concern, enabling developers to build systems that are more resilient to change and easier to understand. By understanding and applying these patterns, you can create robust software architectures that can adapt to new requirements and evolve over time.

Note: For complete list of design patterns click here

--

--