> For the complete documentation index, see [llms.txt](https://blog.sunilgudivada.dev/notebook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blog.sunilgudivada.dev/notebook/design-patterns/structural-design-patterns.md).

# Structural Design Patterns

- [Adapter Design Pattern](https://blog.sunilgudivada.dev/notebook/design-patterns/structural-design-patterns/adapter-design-pattern.md)
- [Bridge Design Pattern](https://blog.sunilgudivada.dev/notebook/design-patterns/structural-design-patterns/bridge-design-pattern.md)
- [Composite Design Pattern](https://blog.sunilgudivada.dev/notebook/design-patterns/structural-design-patterns/composite-design-pattern.md)
- [Decorator Design Pattern](https://blog.sunilgudivada.dev/notebook/design-patterns/structural-design-patterns/decorator-design-pattern.md)
- [Facade Design Pattern](https://blog.sunilgudivada.dev/notebook/design-patterns/structural-design-patterns/facade-design-pattern.md)
- [Flyweight Design Pattern](https://blog.sunilgudivada.dev/notebook/design-patterns/structural-design-patterns/flyweight-design-pattern.md)
- [Private Class Data Design Pattern](https://blog.sunilgudivada.dev/notebook/design-patterns/structural-design-patterns/private-class-data-design-pattern.md)
- [Proxy Design Pattern](https://blog.sunilgudivada.dev/notebook/design-patterns/structural-design-patterns/proxy-design-pattern.md)
