ACL — слой трансляции между вашим bounded context и внешней системой или legacy кодом. Внешний контекст использует свои термины, модели и протоколы. ACL переводит их в ваш ubiquitous language. Например: внешняя платёжная система возвращает Payment с 20 полями — ACL извлекает только нужные и создаёт ваш TransactionResult. Без ACL внешние модели загрязняют ваш домен. ACL — это Adapter паттерн на уровне DDD.
Что такое Anti-Corruption Layer (ACL) в DDD?
Senior
199 просмотровAFK Offer AI
Что такое Context Mapping и как разные bounded contexts взаимодействуют?