Module 93: Domain-Driven Design

Lesson 1 of 5 · 15–25 minutes

Ubiquitous language

🏠The everyday picture

In a hospital, "discharge" means sending a patient home; in an electrical shop it means something completely different. Inside the hospital, every doctor, nurse and clerk uses the word the same way, and confusion is dangerous.

📘What it really is

🖱️Try it

Write a glossary of 15 to 20 terms for the booking platform with precise definitions, including the confusing ones (cancellation, no-show, reschedule, refund, confirmed). If you can, talk to a tutor or coaching manager for 20 minutes and update it with their words and exceptions. Check your Module 91 data model and API use the same words, and rename anything that doesn't.

✅Quick check

What's the ubiquitous language?

Show the answer

One shared set of precisely defined business terms used by everyone, in conversation and in code.

Why do mismatched words cause bugs?

Show the answer

Code then does something different from what the business means, such as treating unpaid bookings as confirmed.

← BackModule 93
ProLearners Assist