Я поставил перед собой цель узнавать одну новую вещь в день, хотя бы одну. И я постараюсь поделиться этим здесь.
Моя цель — объяснить то, что я узнал, более простым способом. Как бы давая краткое объяснение для непрофессионала или нет.
Одной из вещей, с которыми я недавно столкнулся, была концепция Антикоррупционного слоя.
Уровень борьбы с коррупцией — это шаблон проектирования при разработке программного обеспечения. И используется для осуществления связи между подсистемами, имеющими между собой некоторую несовместимость.
Объяснение: подсистема A при взаимодействии с другой подсистемой B использует этот уровень в качестве посредника.
Связь между A и уровнем осуществляется в модели данных и архитектуре этой подсистемы.
В свою очередь, связь уровня и подсистемы B происходит в соответствии с моделью и архитектурой данных B.
Важно сказать, что этот тип шаблона используется, когда между подсистемами существуют СЕМАНТИЧЕСКИЕ различия.
Так, например, уровень борьбы с коррупцией может действовать, адаптируя имя поля, записанное в змеином регистре (snake_case) в первой подсистеме, и переводя его в верблюжий регистр (camelCase) для использования в другой подсистеме.
Это предотвращает возможный сбой программного обеспечения из-за повреждения.
Для более глубокого чтения: https://learn.microsoft.com/pt-br/azure/architecture/patterns/anti-corruption-layer
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3