1 — Domain-Driven Design Basics
Purpose
[stub: domain-driven-design-basics]
- Entities
- Value Objects
- Aggregates
- Repositories
- Domain Services
See Service Decomposition in the Patterns book for how bounded contexts map to service boundaries.
Metadata
| Author | Amit Singh |
| Scope | object-oriented-programming |
Local graph
Linked from 2 notes
Low-Level Design for MAANG Interviews
A book-shaped table of contents for LLD interview prep: OOP fundamentals through SOLID, design principles, UML, design patterns, dependency management, reliability, concurrency, domain modeling, API design, testing, refactoring, classic interview problems, advanced architecture, and performance — cross-linking Object-Oriented Programming and Patterns instead of duplicating them.
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.
Related notes
2 — OOP in Distributed Systems
Examines how object modeling changes once objects cross process boundaries — Microservices, Service Boundaries, DTOs, Contracts, and APIs.
3 — OOP and Concurrency
Examines how Shared State, Synchronization, Immutable Objects, and the Actor Model interact with object design.
4 — OOP Anti-Patterns
Examines God Object, Blob, Anemic Domain Model, Shotgun Surgery, Spaghetti Objects, and Inheritance Abuse as the core sub-topics of oop anti-patterns.
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.