Hi, for example I have value object AccountEmail in module 'Client panel' and 'Admin panel'. In this case should I:
- put AccountEmail in one of these modules and reuse it in another?
- duplicate this identical logic as ClientEmail and AdminEmail?
- put it in some 'utils/shared' module?
Should i keep value objects on package private level? How to organize e.g. 10 value objects in 1 package? In this case it is hard readable despite the value of encapsulate