L'Architecture Hexagonale par la pratique, le live coding qui rendra vos application… (Julien Topçu)

  Рет қаралды 12,301

BreizhCamp

BreizhCamp

Күн бұрын

Пікірлер: 15
@Mattttik
@Mattttik 4 ай бұрын
Malgré mes 8 ans révolus d'expérience et ma veille continue, j'en apprends encore tous les jours. Merci Julien d'avoir mis des mots sur des concepts que je connaissais, et d'avoir raffraîchit ma mémoire avec des exemples concrets. L'une des meilleurs conf à ce sujet (IMO).
@grafmik
@grafmik Жыл бұрын
une référence, très bien préparé et expliqué !
@TristanOnGoogle
@TristanOnGoogle Ай бұрын
L'anti-corruption layer ça n'est pas juste pour faire des contrôles/validations pour garder le domaine "propre", c'est aussi pour isoler un domaine qui a son propre vocabulaire d'un autre domaine qui a un autre vocabulaire.
@gippel1
@gippel1 Жыл бұрын
Super intéressant merci !
@diaboloo9213
@diaboloo9213 Жыл бұрын
Trop bien Fait ! Très clair
@robertdesniol15
@robertdesniol15 10 ай бұрын
super video avec une démarche concrete et claire
@johanramaroson
@johanramaroson 10 ай бұрын
Merci pour cette vidéo ! J'aurai une question, avec l'utilisation d'une base de donnée telle que postgres, à quelle niveau dans l'architecture est-ce qu'on doit gérer l'atomicité des transactions ? Dans une application sans cet architecture généralement on les effectue au niveau des services mais dans notre cas où on veut éviter de mélanger les règles métiers et l'infrastructure base de donnée j'ai du mal à visionner cette partie.
@TristanOnGoogle
@TristanOnGoogle Ай бұрын
Soit dans une couche au-dessus du domaine, soit avec des annotations custom
@morkhoudia9
@morkhoudia9 9 ай бұрын
Super demo. Thx
@Monsieur_Anderson
@Monsieur_Anderson 9 ай бұрын
Je n'ai jamais compris pourquoi mettre une interface pour un service ou un pojo, lorsqu'on a qu'une seule implémentation dans le projet. A part multiplier la complexité et le nombre de classe par 2, ca n'a aucun interet.
@foottalk6926
@foottalk6926 5 ай бұрын
C'est pour respecter les bonnes pratiques, notamment réduire le couplage fort (2 ème règle du S.O.L.I.D.)
@TristanOnGoogle
@TristanOnGoogle Ай бұрын
Parce que à tout moment tu peux vouloir substituer une interface de test à ton implémentation principale par exemple.
@Monsieur_Anderson
@Monsieur_Anderson Ай бұрын
@@TristanOnGoogle Donc pour ce use case qui arrive une fois sur 1000, tous les projets Java doivent avoir 1000 interfaces inutiles, alors qu'il suffirait de créer l'interface en question lorsque le besoin apparait ? Pas un bon argument désolé.
@zartcolwing3218
@zartcolwing3218 15 күн бұрын
@@Monsieur_Anderson Et le besoin apparait dès que vous voulez tester vos controlleurs. Vous testez vos controllers n'est-ce pas?
@Monsieur_Anderson
@Monsieur_Anderson 15 күн бұрын
@@zartcolwing3218 oui en TU et en test d'intégration et je n'ai aucune interface. Stack tech : Java, Spring, Mockito, Junit5. je ne vois pas le rapport et de toute facon si vous avez besoin d'écrire du code en dehors des tests pour tester un block de code existant, c'est une très mauvaise pratique.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 38 МЛН
Why no RONALDO?! 🤔⚽️
00:28
Celine Dept
Рет қаралды 119 МЛН
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 21 МЛН
Maxime Sanglan Charlier  - Le Domain Driven Design, comment bien démarrer ?
44:47
Architecture hexagonale pour les nuls (Y. Chéné)
30:04
Devoxx FR
Рет қаралды 27 М.
Adoptez la clean archigonale (Christophe Breheret-Girardin)
54:18
Crafting Domain-Driven Designed REST APIs - Julien Topçu - DDD Europe 2022
55:46
Domain-Driven Design Europe
Рет қаралды 15 М.
Comment résoudre un problème de code difficile avec les Design Patterns ?
16:07
Simon Dieny - Code Senior
Рет қаралды 35 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 38 МЛН