2 — Structural Patterns
Purpose
[stub: structural-patterns]
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
See Structural 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.
3 — Behavioral Patterns
Catalogs Observer, Strategy, State, Command, Chain of Responsibility, Visitor, Iterator, Mediator, Template Method, Interpreter, and Memento — the patterns that govern how objects communicate and share responsibility.
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.