Anton Sidorov homepage

Bookmark this to keep an eye on my project updates!

Follow me on GitHub

Anti Corruption Layer (ACL)

Зачем

Слой, предохраняющий абстракцию

  • Предлагается создавать фильтры, не дающие концепциям из другой предметной области просочиться “протечь” в вашу модель. Они поддерживают чистоту модели.
  • Выделение отдельного слоя и взаимодействия с “внешним миром”, реализованного в виде микросервисов-адаптеров
  • Нюансы внешних систем и интеграций инкапсулируются в адаптерах, не проникают внутрь Контекста