Skip to content
designbeyondcode
Search
Ctrl
K
Cancel
Select theme
Dark
Light
Auto
Menu
Start here
How to use this site
Low Level Design
Low Level Design
Foundations
Object modeling
Design patterns
Strategy
Worked problems
Design a parking lot
System Design
System Design
Building blocks
Caching
Worked problems
Design a URL shortener
Select theme
Dark
Light
Auto
Object modeling
Foundation
Finding entities from nouns, and why that heuristic misleads as often as it helps.
Assigning responsibilities: who owns this data, who changes it.
Composition vs. inheritance, with the tradeoff stated.
Value objects vs. entities.