मैंने प्रतिदिन एक नई चीज़ सीखने का लक्ष्य बनाया, कम से कम एक। और मैं इसे यहां साझा करने का प्रयास करूंगा।
यहां मेरा लक्ष्य मैंने जो सीखा उसे सरल तरीके से समझाना है। मानो किसी सामान्य व्यक्ति के लिए संक्षिप्त स्पष्टीकरण दे रहा हो या नहीं।
हाल ही में जो चीजें मेरे सामने आईं उनमें से एक भ्रष्टाचार-विरोधी परत की अवधारणा थी।
एंटी-करप्शन लेयर सॉफ्टवेयर विकास में एक डिज़ाइन पैटर्न है। और इसका उपयोग उन उपप्रणालियों के बीच संचार करने के लिए किया जाता है जिनके बीच कुछ असंगतता होती है।
स्पष्ट करें: सबसिस्टम ए, किसी अन्य सबसिस्टम बी के साथ संचार करते समय, इस परत को मध्यस्थ के रूप में उपयोग करता है।
ए और लेयर के बीच संचार उस सबसिस्टम के डेटा मॉडल और आर्किटेक्चर में किया जाता है।
बदले में, लेयर और सबसिस्टम बी संचार बी के डेटा मॉडल और आर्किटेक्चर के अनुसार होता है।
यह कहना महत्वपूर्ण है कि इस प्रकार के पैटर्न का उपयोग तब किया जाता है जब उपप्रणालियों के बीच अर्थ संबंधी अंतर होते हैं।
इसलिए, उदाहरण के लिए, भ्रष्टाचार निरोधक परत पहले सबसिस्टम में स्नेक केस (स्नेक_केस) में मौजूद फ़ील्ड नाम को अनुकूलित करके और इसे अन्य सबसिस्टम में उपयोग करने के लिए कैमल केस (कैमलकेस) में अनुवाद करके कार्य कर सकती है।
यह भ्रष्टाचार के कारण संभावित सॉफ़्टवेयर विफलता को रोकता है।
गहराई से पढ़ने के लिए: https://learn.microsoft.com/pt-br/azure/architecture/patterns/anti-corruption-layer
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3