Skip to content

πŸ“ Design Patterns Content Structure Overview

Location: dsa-docs/src/content/docs/design-patterns/ Total Files: 34 files across 7 sections

design-patterns/
β”œβ”€β”€ πŸ“„ index.md
β”‚
β”œβ”€β”€ πŸ“‚ 01-fundamentals/ (2 files)
β”‚ β”œβ”€β”€ oop-refresher.md
β”‚ └── what-are-design-patterns.md
β”‚
β”œβ”€β”€ πŸ“‚ 02-solid/ (5 files)
β”‚ β”œβ”€β”€ single-responsibility.md
β”‚ β”œβ”€β”€ open-closed.md
β”‚ β”œβ”€β”€ liskov-substitution.md
β”‚ β”œβ”€β”€ interface-segregation.md
β”‚ └── dependency-inversion.md
β”‚
β”œβ”€β”€ πŸ“‚ 03-creational/ (5 files)
β”‚ β”œβ”€β”€ abstract-factory.md
β”‚ β”œβ”€β”€ builder.md
β”‚ β”œβ”€β”€ factory-method.md
β”‚ β”œβ”€β”€ prototype.md
β”‚ └── singleton.md
β”‚
β”œβ”€β”€ πŸ“‚ 04-structural/ (7 files)
β”‚ β”œβ”€β”€ adapter.md
β”‚ β”œβ”€β”€ bridge.md
β”‚ β”œβ”€β”€ composite.md
β”‚ β”œβ”€β”€ decorator.md
β”‚ β”œβ”€β”€ facade.md
β”‚ β”œβ”€β”€ flyweight.md
β”‚ └── proxy.md
β”‚
β”œβ”€β”€ πŸ“‚ 05-behavioral/ (10 files)
β”‚ β”œβ”€β”€ chain-of-responsibility.md
β”‚ β”œβ”€β”€ command.md
β”‚ β”œβ”€β”€ iterator.md
β”‚ β”œβ”€β”€ mediator.md
β”‚ β”œβ”€β”€ memento.md
β”‚ β”œβ”€β”€ observer.md
β”‚ β”œβ”€β”€ state.md
β”‚ β”œβ”€β”€ strategy.md
β”‚ β”œβ”€β”€ template-method.md
β”‚ └── visitor.md
β”‚
β”œβ”€β”€ πŸ“‚ 06-practical/ (3 files)
β”‚ β”œβ”€β”€ anti-patterns.md
β”‚ β”œβ”€β”€ choosing-a-pattern.md
β”‚ └── patterns-in-real-frameworks.md
β”‚
└── πŸ“‚ 07-interview/ (1 file)
└── interview-questions.md
SectionTopicFilesKey Patterns/Concepts
01Fundamentals2What are design patterns, OOP refresher
02SOLID Principles5SRP, OCP, LSP, ISP, DIP
03Creational5Singleton, Factory, Abstract Factory, Builder, Prototype
04Structural7Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
05Behavioral10Observer, Strategy, Command, State, Iterator, Mediator, Memento, Visitor, Chain of Responsibility, Template Method
06Practical3Anti-patterns, choosing patterns, patterns in real frameworks
07Interview1Interview questions

File Count: 34 files | Created: July 3, 2026