Prenez contact avec nous
 Durée 21 heures

Plan du cours

Introduction à la Conception Orientée Domaine

  • Principes et motivations derrière la DDD
  • Langage universel et collaboration avec les experts du domaine
  • Distinction des sous-domaines cœur, support et génériques

Conception stratégique et Contextes Limités

  • Définition des contextes limités et de leurs responsabilités
  • Cartographie des contextes et modèles d'intégration
  • Gestion des équipes, des limites organisationnelles et de la propriété des données

Modèles tactiques — Les briques de la modélisation du domaine

  • Entités et gestion de l'identité
  • Objets valeur et immuabilité
  • Agrégats et limites de transaction

Services de domaine, Dépôts et Usines

  • Quand utiliser les services de domaine par rapport aux services d'application
  • Modèles de dépôt et considérations de persistance
  • Modèles d'usine pour la création d'objets complexes

Modélisation de comportements complexes et invariants

  • Conception d'invariants et application des règles métier
  • Modélisation par événements et événements de domaine
  • Modèles de cohérence : cohérence différée et sagas

Intégration de la DDD avec l'architecture et les pratiques d'ingénierie

  • Alignement de la DDD avec les microservices et les monolithes modulaires
  • Conception d'API, anti-couches de corruption et stratégies d'intégration
  • Test de la logique de domaine : tests unitaires, tests d'intégration et tests de contrat

Adoption de la DDD dans les équipes et les organisations

  • Animation d'ateliers de découverte de domaine et Event Storming
  • Création et gestion d'un langage universel au sein des équipes
  • Mesure du succès et itération sur le modèle de domaine

Synthèse et prochaines étapes

Pré requis

  • Solide expérience en programmation dans des langages orientés objet
  • Compréhension des principes d'architecture logicielle
  • Familiarité avec les pratiques de développement Agile

Public cible

  • Développeurs seniors
  • Architectes logiciels
  • Chefs de projet techniques

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires