I need to know about how to use shared value objects in DDD Eg?
If i have two aggregates roots called Registration and Admission, both this aggregates consuming a value object called Address. even though my ubiquitous language are different (Admission address and registration address) the model of this Address object are same ( i meant it has common properties). so i decided to move this value object from both this aggregates roots to common place in my context ( Say SharedValuess). I like to know this practice is good or there any matured method available to handle this type of situations .
NB: This post may against the rules of Stack overflow because its answer is opinion based , but i didn't find any other active forum to ask this question.