Un CRUD, c’est simple et rapide. Mais est-ce suffisant pour créer n’importe quelle application ? Spoiler alert : non.
Il y a quelques années, j’ai rejoint l’équipe core de Sylius, un projet open source où j’ai principalement contribué au développement d’un outil simplifiant la gestion des CRUD. À l’époque, je travaillais en web agency et cet outil m’a permis d’aller très vite. Mais quand j’ai rejoint Akeneo, un éditeur logiciel, j’ai vite compris que les CRUD ne suffisaient pas.
Pendant cette présentation, je vais partager les problèmes que j’ai rencontrés avec les CRUD et expliquer comment concevoir des modèles riches et orientés métier grâce aux patterns tactiques du Domain-Driven Design (DDD).