TalkClean Architecture

Construire des applications .NET maintenables avec Clean Architecture et DDD

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

Intervenant

Alan Bretelle

Alan Bretelle

Développeur & Fondateur d'Investycoon

Bientôt disponible