Ubiquitous Language

Architecture 🟡 Mid

Définition

Langage commun partage entre développeurs et experts métier dans un Bounded Context. Le code utilise les mêmes termes que le métier.

Analogie

Parler la même langue dans une équipe 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

Réduire les malentendus entre devs et métier, rendre le code auto-documentant.

Anti-pattern

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

← → au clavier pour passer d'une fiche à l'autre