4 — OOP Anti-Patterns
Purpose
[stub: oop-anti-patterns]
- God Object
- Blob
- Anemic Domain Model
- Shotgun Surgery
- Spaghetti Objects
- Inheritance Abuse
Metadata
| Author | Amit Singh |
| Scope | object-oriented-programming |
Local graph
Related notes
1 — Domain-Driven Design Basics
Examines Entities, Value Objects, Aggregates, Repositories, and Domain Services as DDD's core building blocks.
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.
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.