https://github.com/macintoshplus/todolist-ddd
Exemple d'une application en DDD
https://github.com/macintoshplus/todolist-ddd
Last synced: about 1 year ago
JSON representation
Exemple d'une application en DDD
- Host: GitHub
- URL: https://github.com/macintoshplus/todolist-ddd
- Owner: macintoshplus
- Archived: true
- Created: 2021-09-01T21:28:48.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-09-02T20:44:08.000Z (almost 5 years ago)
- Last Synced: 2025-02-15T09:43:41.423Z (over 1 year ago)
- Language: PHP
- Size: 33.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
TodoList en DDD
===============
Ce projet est un premier essai d'une application utilisant des Design Pattern lié au Domain Driven Design.
Le dossier contenant le code est `src`
A l'intérieur il y a :
* Le dossier `Domain` qui contient le code métier. Il doite être entièrement découplé du monde extérieur.
* Le dossier `App` qui contient le code qui implémente les interfaces des services du domaine et lie le Domain avec l'Infrastructure.
* Le dossier `Infra` qui contient le code lié au monde extérieur (Framework, Base de données, APIs...)
# Etape 1
Pouvoir charger un agregat en provenance de la base de données. Côté infra, Doctrine ORM est utilisé.
L'entité est dans `Infra\Entity\DoctrineTodo`.
L'opération inverse est également réalisé pour sauvegarder les données en base de données.