3 — Behavioral Patterns
Purpose
[stub: behavioral-patterns]
- Observer
- Strategy
- State
- Command
- Chain of Responsibility
- Visitor
- Iterator
- Mediator
- Template Method
- Interpreter
- Memento
See Behavioral Patterns in the Patterns book for full implementations and trade-offs.
Metadata
| Author | Amit Singh |
| Scope | object-oriented-programming |
Local graph
Related notes
1 — Creational Patterns
Catalogs Singleton, Factory Method, Abstract Factory, Builder, and Prototype — the patterns that control how objects get created.
2 — Structural Patterns
Catalogs Adapter, Bridge, Composite, Decorator, Facade, Flyweight, and Proxy — the patterns that compose objects into larger structures.
Object-Oriented Programming for MAANG Interviews
A book-shaped table of contents for OOP: paradigm foundations, the four pillars, object relationships, SOLID/GRASP design principles, memory and runtime internals, GoF design patterns, language-specific OOP, and OOP at system scale — cross-linking existing pattern, concurrency, and low-level-design notes instead of duplicating them.
1 — Evolution of Programming Paradigms
Surveys Machine Programming, Procedural Programming, Structured Programming, Modular Programming, Object-Oriented Programming, Functional Programming, Event-Driven Programming, Reactive Programming, and Comparing Programming Paradigms as the core sub-topics of evolution of programming paradigms.