Structural Design Patterns

Structural Design Patterns:

Structural patterns provide different ways to create a class structure, for example using inheritance and composition to create a large object from small objects. Following design patterns come under this category.

  • Adapter Pattern
  • Composite Pattern
  • Proxy Pattern
  • Flyweight Pattern
  • Facade Pattern
  • Bridge Pattern
  • Decorator Pattern

We will go through each of this type one by one in subsequent posts.

Also code for all examples is available on GitHub on below link –

DesignPattern Examples

Bitnami