Ubiquitous Language

Architecture 🟡 Mid

Definition

Langage commun partage entre developpeurs et experts metier dans un Bounded Context. Le code utilise les memes termes que le metier.

Analogie

Parler la meme langue dans une equipe internationale : pas de traduction, pas de malentendu.

Exemple de code

// Mauvais: class DataProcessor { handleItem() {} }
// Bon: class InvoiceGenerator { issueInvoice() {} }
// Les termes metier sont dans le code

Cas d'usage

Reduire les malentendus entre devs et metier, rendre le code auto-documentant.

Anti-pattern

Termes techniques dans le code metier (DataManager, Helper, Processor).
#architecture#interview#ddd