Pattern: Anti-corruption layer
patternContext
Problem
How do you prevent a legacy monolith’s domain model from polluting the domain model of a new service.
Forces
Solution
Define an anti-corruption layer, which translates between the two domain models.