Let's say I have a class that provides calculations or concepts that are used by different domains. Since domains are in their own "bubble" and have no idea about the outside, I would have to copy this class in every domain, right? Or is there such a thing as a utility domain? I would like to avoid maintaining the same class in several domains.
I'll try to give an example: Suppose I have invented a new concept of time. An hour no longer lasts 60 minutes, but about 70. A day now lasts about 22 hours and also the date looks different. Now I want to build a store system with the following subdomains: Order, Contract, Delivery, and Invoice. Each subdomain now uses this new time concept. Whenever a time unit is needed, the new time concept should be used. This can happen in all subdomains.