1 — Association
Purpose
[stub: association]
- One-to-One
- One-to-Many
- Many-to-Many
Metadata
| Author | Amit Singh |
| Scope | object-oriented-programming |
Local graph
Related notes
2 — Aggregation
Distinguishes Weak Ownership, Shared Objects, and Lifecycle Independence as the core sub-topics of aggregation.
3 — Composition
Distinguishes Strong Ownership, Lifecycle Dependency, and Composition over Inheritance as the core sub-topics of composition.
4 — Dependency
Distinguishes Uses-A Relationship, Constructor Injection, Method Injection, and Dependency Graph as the core sub-topics of dependency.
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.