私は、毎日 1 つ、少なくとも 1 つは新しいことを学ぶことを目標にしました。そしてそれをここで共有してみます。
ここでの私の目標は、私が学んだことをより簡単な方法で説明することです。素人向けに簡単に説明しているかのように。
私が最近知ったことの 1 つは、汚職防止レイヤーの概念です。
腐敗防止レイヤーは、ソフトウェア開発における設計パターンです。また、互換性のないサブシステム間で通信を行うために使用されます。
説明: サブシステム 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