«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Что такое антикоррупционный слой?

Что такое антикоррупционный слой?

Опубликовано 11 ноября 2024 г.
Просматривать:124

O que é uma Anticorruption Layer?

Я поставил перед собой цель узнавать одну новую вещь в день, хотя бы одну. И я постараюсь поделиться этим здесь.

Моя цель — объяснить то, что я узнал, более простым способом. Как бы давая краткое объяснение для непрофессионала или нет.

Одной из вещей, с которыми я недавно столкнулся, была концепция Антикоррупционного слоя.

Уровень борьбы с коррупцией — это шаблон проектирования при разработке программного обеспечения. И используется для осуществления связи между подсистемами, имеющими между собой некоторую несовместимость.

Объяснение: подсистема A при взаимодействии с другой подсистемой B использует этот уровень в качестве посредника.

Связь между A и уровнем осуществляется в модели данных и архитектуре этой подсистемы.

В свою очередь, связь уровня и подсистемы B происходит в соответствии с моделью и архитектурой данных B.

Важно сказать, что этот тип шаблона используется, когда между подсистемами существуют СЕМАНТИЧЕСКИЕ различия.

Так, например, уровень борьбы с коррупцией может действовать, адаптируя имя поля, записанное в змеином регистре (snake_case) в первой подсистеме, и переводя его в верблюжий регистр (camelCase) для использования в другой подсистеме.

Это предотвращает возможный сбой программного обеспечения из-за повреждения.

Для более глубокого чтения: https://learn.microsoft.com/pt-br/azure/architecture/patterns/anti-corruption-layer

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/pedroajs/o-que-e-uma-anticorruption-layer-g6n?1 Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3