Level 1: Foundations · L1.5 Design method, requirements & non-functional requirements
Core entities and API first
Derive entities and an API from requirements before drawing.
12 min · Free
What you take away
- Entities are the nouns in your requirements, plus the relationships and their cardinality.
- Writing the API before the architecture forces every ambiguity into the open while it is still cheap to resolve.
- Three to six endpoints cover a design-session scope; more than that means the scope was never cut.
- Entities are not tables — the physical schema comes later and is free to look completely different.
How the class is laid out
- The problem
- The simple version
- From requirements to entities to API
- Entities are not tables
- Check your understanding