गोलांग के साथ ई-कॉमर्स प्लेटफॉर्म: स्वच्छ वास्तुकला को समझना
2024-11-08 को प्रकाशित
ब्राउज़ करें:505
स्वच्छ वास्तुकला को समझना
रॉबर्ट सी. मार्टिन द्वारा लोकप्रिय क्लीन आर्किटेक्चर, एक सॉफ्टवेयर डिज़ाइन दर्शन है जो डिज़ाइन के तत्वों को रिंग स्तरों में अलग करता है। स्वच्छ वास्तुकला का मुख्य नियम यह है कि कोड निर्भरता केवल बाहरी स्तरों से अंदर की ओर बढ़ सकती है। इस का मतलब है कि:
- व्यावसायिक नियम यूआई या डेटाबेस पर निर्भर नहीं करते हैं।
- व्यावसायिक नियम बाहरी दुनिया के बारे में कुछ नहीं जानते।
- यूआई बाकी सिस्टम को बदले बिना बदल सकता है।
- व्यावसायिक नियमों को प्रभावित किए बिना डेटाबेस को बदला जा सकता है।
स्वच्छ वास्तु के लाभ
-
ढांचे की स्वतंत्रता: आर्किटेक्चर फीचर-युक्त सॉफ़्टवेयर की कुछ लाइब्रेरी के अस्तित्व पर निर्भर नहीं करता है।
-
टेस्टेबिलिटी: व्यावसायिक नियमों का परीक्षण यूआई, डेटाबेस, वेब सर्वर या किसी अन्य बाहरी तत्व के बिना किया जा सकता है।
-
यूआई की स्वतंत्रता: यूआई बाकी सिस्टम को बदले बिना आसानी से बदल सकता है।
-
डेटाबेस की स्वतंत्रता: आप व्यावसायिक नियमों को प्रभावित किए बिना, PostgreSQL को MongoDB, या किसी अन्य चीज़ के लिए पूरी तरह से स्वैप कर सकते हैं।
-
किसी भी बाहरी एजेंसी की स्वतंत्रता: आपके व्यवसाय के नियम बाहरी दुनिया के बारे में कुछ भी नहीं जानते हैं।
विज्ञप्ति वक्तव्य
यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/mohamedfawas1/e-commerce-platform-with-golang-part-2-2b6h?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।