Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Domain Driven Design

Domain Driven Design

FR - une rapide présentation sur le domain driven design.

Romain TOUZE

July 25, 2017
Tweet

More Decks by Romain TOUZE

Other Decks in Technology

Transcript

  1. POURQUOI ? Modèle anémique Applications centrées sur la base de

    données Structurations techniques Sous utilisation de la POO (primitive obsession)
  2. ALLER VOIR LES MÉTIERS Dé nir les contextes délimités (bounded

    contexts) qui vont constituer l'application Acquérir le vocabulaire Challenger le métier BDD
  3. ENTITÉS Représente les éléments du domaine ayant un cycle de

    vie et un identi ant dans le SI. Objets muables
  4. VALEURS (VALUE OBJECTS) Représente une donnée associée aux entités Objet

    immuables Évite l'obsession des primitives (primitive obsession)
  5. EXEMPLE : UN MONTANT Integer ? Float ? OK, mais

    si je dois gérer plusieurs devises ? OK, mais si je dois faire de l'arithmétique en gérant plusieurs devises ?