Me propuse aprender una cosa nueva al día, al menos una. E intentaré compartirlo aquí.
Mi objetivo aquí es explicar lo que aprendí de una manera más sencilla. Como si estuviera dando una breve explicación para un profano o no.
Una de las cosas con las que me encontré recientemente fue el concepto de Capa Anticorrupción.
La capa anticorrupción es un patrón de diseño en el desarrollo de software. Y se utiliza para realizar comunicación entre subsistemas que tienen alguna incompatibilidad entre sí.
Explique: El subsistema A, cuando se comunica con otro subsistema B, utiliza esta capa como intermediaria.
La comunicación entre A y la capa se realiza en el modelo de datos y la arquitectura de ese subsistema.
A su vez, la comunicación entre la capa y el subsistema B se produce de acuerdo con el modelo y la arquitectura de datos de B.
Es importante decir que este tipo de patrón se utiliza cuando existen diferencias SEMÁNTICAS entre los subsistemas.
Entonces, por ejemplo, la Capa Anticorrupción puede actuar adaptando un nombre de campo que está en caso de serpiente (snake_case) en el primer subsistema y traduciéndolo a caso de camello (camelCase) para usarlo en el otro subsistema.
Esto evita posibles fallas del software debido a corrupción.
Para una lectura más profunda: https://learn.microsoft.com/pt-br/azure/architecture/patterns/anti-corruption-layer
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3