आइए आपके ऐप को मॉड्यूलर आर्किटेक्चर के साथ बनाएं [Ep.1]

ट्रेंड सपर ऐप के साथ, अब आप में से कई लोगों ने मॉड्यूलर के बारे में सुना होगा, लेकिन यह क्या है?
सॉल्फ़वेयर की उभरती दुनिया में, लगातार नई सुविधाएँ जोड़ी जा रही हैं। इससे हमारे एप्लिकेशन का आकार बड़ा हो जाता है और सोर्स कोड की मात्रा भी बढ़ जाती है। किसी बिंदु पर हमारे स्रोत कोड को बनाए रखना अधिक कठिन हो जाता है। कॉन्फ़िगर करने की समस्या, कोड को मर्ज करना, और इसके अलावा, यूनिट परीक्षणों का परीक्षण या लिखना भी जटिल होगा।
इसलिए, मॉड्यूलर आर्किटेक्चर शब्द का जन्म मॉड्यूल के पेज के अनुसार स्रोत कोड को मॉड्यूल में विभाजित करने के लिए हुआ था। खासकर यदि यह एक बड़ा एप्लिकेशन है जो कई टीमों के साथ मिलकर काम करता है, तो मॉड्यूलर आर्किटेक्चर आपके जीवन को बचाएगा।
जैसा कि ऊपर की तस्वीर में है, आप देख सकते हैं कि स्टैक को निम्नानुसार विभाजित किया गया है।
- आवेदन: यह भाग आधार अनुप्रयोग होगा, यह शीर्ष परत होगी जिसे प्रत्येक मॉड्यूल और कॉन्फ़िगरेशन, नेविगेशन, ऐप के प्रतिनिधि जोड़ें के माध्यम से बुलाया जा सकता है।
- फ़ीचर: यह वह हिस्सा है जहां हम कोड भ्रूण को विभाजित करेंगे। रजिस्टर, प्रमाणीकरण, रिडीम जैसे कई मॉड्यूल हैं, लेकिन यहां मुख्य भाग है प्रस्तुति देखें, संसाधन भाग, प्रदाता, सेवा कोर में है। केवल आवश्यकतानुसार आयात करें . और महत्वपूर्ण हिस्सा है
3. साझा: सामान्य भाग जैसे मॉडल या घटक।
4. कोर: अन्य मॉड्यूल प्रबंधक, उपयोगिता, एक्सटेंशन, कॉन्फ़िगरेशन, प्रदान करने के लिए एक सेवा के रूप में कार्य करेगा
प्रोग्रामिंग में, डिजाइन प्रक्रिया सबसे महत्वपूर्ण हिस्सा है। इसलिए, मॉड्यूलर से पहले, टीम को वास्तविक कोड शुरू करने से पहले उसी तस्वीर को समझने के लिए परियोजना संरचना को परिभाषित करना चाहिए। अगले लेख में मैं एक वास्तविक परियोजना में मॉड्यूलरलाइजेशन की प्रक्रिया को समझाऊंगा, जिसमें इसे चलाने और प्रबंधित करने का तरीका भी शामिल है। पॉड भी।