Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction à la conception de modèles pilotés par le domaine
- Principes et motivations derrière le DDD
- Langage ubiquitaire et collaboration avec les experts du domaine
- Distinction entre sous-domaines centraux, de soutien 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 motifs d'intégration
- Gestion des équipes, des frontières organisationnelles et de la propriété des données
Motifs tactiques : éléments constitutifs du modèle de domaine
- Entités et gestion de l'identité
- Objets de valeur et immuabilité
- Agrégats et limites transactionnelles
Services du domaine, référentiels et usines d'objets
- Quand utiliser les services du domaine par rapport aux services d'application
- Motifs de référentiel et considérations de persistance
- Motifs d'usine pour la création complexe d'objets
Modélisation de comportements complexes et d'invariants
- Conception d'invariants et application des règles métier
- Modélisation événementielle et événements du domaine
- Modèles de cohérence : cohérence éventuelle et sagas
Intégration du DDD avec les pratiques d'architecture et d'ingénierie
- Alignement du DDD avec les microservices et les monolithes modulaires
- Conception d'API, couches anti-corruption et stratégies d'intégration
- Test de la logique du domaine : tests unitaires, tests d'intégration et tests de contrat
Adoption du DDD dans les équipes et les organisations
- Animation d'ateliers de découverte du domaine et d'Event Storming
- Création et gestion d'un langage ubiquitaire à travers les équipes
- Mesure du succès et amélioration itérative du modèle de domaine
Résumé et prochaines étapes
Pré requis
- Solide expérience en programmation dans des langages orientés objet
- Compréhension des principes d'architecture logiciel
- Familiarité avec les pratiques de développement Agiles
Public cible
- Développeurs seniors
- Architectes logiciels
- Chefs de projet techniques
21 Heures
Nos clients témoignent (1)
Que nous puissions vous donner des exemples de la vie réelle
Elria Slabber - Glacier by Sanlam
Formation - Introduction to Domain Driven Design
Traduction automatique