Шаблон «Антикоррупционный слой»

Реализуйте слой фасада или адаптера между различными подсистемами, которые не разделяют одинаковую семантику. Этот слой переводит запросы, которые одна подсистема делает другой подсистеме. Используйте этот шаблон, чтобы гарантировать, что дизайн приложения не ограничивается зависимостями от внешних подсистем. Этот шаблон был описан Эриком Эвансом в Domain-Driven Design.