Slide 14
Slide 14 text
Ubiquitous language
• It is a language that is used everywhere, in discussions with the
domain experts, in documentation, at the coffee machines, and
even in the code, but it is not a universal language
• The language is taylored to the specific domain where we use it
• Defining the language is an iterative process (see Crunching
Knowledge)
• Changing a term in the common language is a change on the
model and so a refactoring of the code (i.e. renaming classes or
methods)