An open API service indexing awesome lists of open source software.

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

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.