لقد جعلت من هدفي أن أتعلم شيئًا جديدًا يوميًا، واحدًا على الأقل. وسأحاول مشاركتها هنا.
هدفي هنا هو شرح ما تعلمته بطريقة أبسط. كما لو كان إعطاء شرح مختصر لشخص عادي أم لا.
أحد الأشياء التي صادفتني مؤخرًا كان مفهوم طبقة مكافحة الفساد.
طبقة مكافحة الفساد هي نمط تصميمي في تطوير البرمجيات. ويستخدم لإجراء الاتصالات بين الأنظمة الفرعية التي يوجد فيها بعض عدم التوافق.
شرح: يستخدم النظام الفرعي أ، عند الاتصال بنظام فرعي آخر ب، هذه الطبقة كوسيط.
يتم الاتصال بين 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