Refactoring vers DDD et architecture orientée événements


Détails
Session animée par Clément Bouillier (@clem_bouillier)
A partir d'une base de code spaghetti ("big ball of mud"), nous commencerons par appliquer quelques pratiques de refactoring et DDD pour nettoyer et clarifier le code, puis faire émerger un modèle métier riche (Rich Domain Model).
Une fois cette première phase terminée, nous pourrons nous poser la question de la persistance (et plus généralement des effets de bord) de ce modèle. Plutôt qu'une persistance basée sur un ORM, nous implémenterons à titre d'exemple un accès aux données basé sur un modèle événementiel permettant d'abstraire réellement le modèle métier des problématiques de couplage aux bases de données sous jascentes. Sans implémenter l'Event Sourcing, nous verrons comment cette approche laisse cette opportunité ouverte, tout en étant bénéfique aussi sans Event Sourcing.

Sponsors
Refactoring vers DDD et architecture orientée événements