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