Blog
Articles techniques sur PHP, Symfony et la modélisation du domaine. Le genre de détail qui ne tient pas dans une page de service : du code complet, de vrais compromis, pas de tutoriel générique.
-
Enregistré, pas injecté
Publier un événement de domaine pendant que l'agrégat s'exécute, c'est l'annoncer avant de savoir s'il sera enregistré. L'agrégat enregistre ses événements, le use case les publie une fois
save()réussi. -
readonly ne suffit pas à faire un Value Object
final readonly classrend un Value Object immuable, pas comparable. Pourquoi===etarray_unique()cassent sur des valeurs égales, et le contratequals()que PHP vous laisse écrire.
Les autres articles de la série ne sont pour l'instant disponibles qu'en anglais.
← Retour à l'accueil