Задать вопрос
Ответы пользователя по тегу Предметно-ориентированное проектирование
  • В чем разница между понятиями Anti-Corruption Layer и паттерном Adapter?

    gaparchi
    @gaparchi
    Это паттерны разного уровня, условно anti-corruption layer это уровень архитектуры приложения, а адаптер больше тактический, технический уровень, он не описывает архитектуру приложения, это один из способов реализации.
    Т.е. ты можешь реализовать anti-corruption layer с помощью паттерна адаптер, а можешь и с помощью паттерна фасад, или прокси, или еще какого нибудь паттерна семейства wrap-пов, а можешь и наблюдателем.
    А может быть у тебя ACL работает в микросервисной архитектуре, и тогда реализация его будет имплементирована паттернами микросервисов, к примеру Сага будет опрашивать ACL или API Gateway возьмет на себя эту функцию.

    Хотя, вообще паттерн адаптер имеет другое предназначение, и возможно правильнее будет сказать, что ты можешь внедрить ACL в какой то адаптер.
    Ответ написан
    1 комментарий