The Eric Normand Podcast

Layout of Domain Modeling book

Oct 3, 2022
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Three Levels of Domain Modeling

  • Domain modeling can be understood in three levels: data modeling, operation modeling, and algebraic modeling. - Each level represents a different abstraction and complexity in modeling domains.
ADVICE

Start With Data Modeling

  • Start domain modeling with data modeling, as it is the most concrete aspect. - Mastering data modeling involves composing state using product types and sum types effectively.
ANECDOTE

Pizza Order Models Illustrate Concepts

  • Pizza ordering exemplifies composition: size and sauce are product types, size is a sum type, and toppings are combinations with constraints. - Collections complicate state modeling but capture real-world choices elegantly.
Get the Snipd Podcast app to discover more snips from this episode
Get the app