Domain Entity bound #173
srodrigues37
started this conversation in
General
Replies: 2 comments
-
https://github.com/Sairyss/domain-driven-hexagon?tab=readme-ov-file#local-dtos |
Beta Was this translation helpful? Give feedback.
0 replies
-
I'm agree about controller, and also with Martin if it's just to not use an import domain, it's not usefull. I also read about ACL Anti Corruption Layer that are used on controller/events adapter/etc. but never used at the port Level. |
Beta Was this translation helpful? Give feedback.
0 replies
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
-
Domain entity is used outside the application layer on all implementations.
The goal of Hexagonal or Clean architure want to protect the domain to maintain it more easely.
But both don't ask how to protect the domain from code injection.
Ex: I create a UserFake extends User with setPassword(password){this.password="MyFakePassword"} i can send it from the adpaters into the domain and we failed to protect the domain.
In my opinion we have to use immutable DTOs on all ports to protect our domain from undesired extensions like UserPortRequest and UserPortResponse.
Beta Was this translation helpful? Give feedback.
All reactions