DEV Community

Discussion on: Entities properties : public, protected or private ?

Collapse
 
juyn profile image
Xavier Dubois 🇫🇷

Well, I do see the logic here, but if your concern is to guarantee that properties are set, using assertions and validators is easier and safer.
Constructors are good for tiny entities, but if they have more than 10 properties, good luck with that !

Collapse
 
sergey_telpuk profile image
Sergey Telpuk • Edited

No problem, do you know about value object? You always wrap up and pass it.
Please spend time on reading this book. After that, your doubts dissipate.