Les applications .NET commencent souvent simplement… puis deviennent rapidement difficiles à maintenir : controllers trop lourds, logique métier dispersée, dépendances difficiles à tester.
Dans ce talk, nous verrons comment Clean Architecture et Domain-Driven Design (DDD) permettent de structurer une application pour garder un domaine métier clair, testable et indépendant des détails techniques.
À travers des exemples concrets en .NET, nous explorerons :
- comment organiser les couches d’une application
- où placer la logique métier
- comment éviter les pièges courants d’architecture
L’objectif est de repartir avec des principes pratiques et applicables immédiatement pour construire des applications .NET plus robustes et évolutives.
## Sommaire
### Introduction
Discussion sur un cas d'usage problématique : création d'une commande pour une marketplace
### Domain-driven design
- Qu'est ce que le langage ubiquitaire et comment l'utiliser dans l'équipe de développement ?
- Les composantes abstraites du Domain : ValueObject, Entity et Aggregate
- L'importance d'un Rich Domain Model
- La mise en place d'un Event Domain,
### La Clean Architecture
- Présentation de la méthodologie en couche centrée sur le Domain
- Introduction des couches Domain, Application, Infrastructure et Presentation
### Implémentation avec exemple
- Mise en application de DDD et de Clean Architecture pour une marketplace d'instrument de musique
- Présentation des règles métiers, du Event Dispatcher et des Repositories
- Développement d'un cas d'usage pour créer une commande depuis un panier (avec gestion de stock)
### Pièges à éviter / conclusion
- Quelles dérives à proscrire pour une bonne architecture ?
- Quand utiliser (ou ne pas utiliser) DDD et la Clean Architecture ?
- L'importance du pragmatisme dans le cycle de vie d'un logiciel
Questions-réponses avec l'intervenant
Format : 1 heure
Où : Dans les locaux de Max Digital Services, 28 Rue Bahon Rault 35000 Rennes, au 2ème étage
Accès : Ligne 2 / 12 / 14 arrêt Lycée Mendès France.
🍔 Il y aura de quoi se restaurer sur place. 🍻