मुख्य मुद्दा
अच्छा समर्थन सबसे आधुनिक प्रोग्रामिंग प्लेटफार्मों पैकेज प्रबंधन (लगता है के लिए है देखकर gem
, npm
, pip
इतनी के रूप में बढ़ावा देने और एक शिथिल युग्मित वास्तुकला बनाने के लिए, आदि), यह मतलब है एक आवेदन या प्रणाली आंतरिक रूप से विकसित संकुल से बना जा डिजाइन करने के लिए?
उदाहरण
इसका एक उदाहरण डेटाबेस एक्सेस के साथ-साथ प्रमाणीकरण और सिस्टम के अन्य घटकों के लिए पैकेज बनाना होगा। ये, ज़ाहिर है, बाहरी पैकेज का भी उपयोग करते हैं। फिर, आपका सिस्टम इन पैकेजों का आयात करता है और उनका उपयोग करता है - बजाय इसके कोड को अपने कोड बेस में शामिल करने के लिए।
विचार
मेरे लिए, ऐसा लगता है कि यह कोड डिकॉउलिंग को बढ़ावा देगा और बनाए रखने में मदद करेगा, लगभग एक वेब-आधारित-बनाम-डेस्कटॉप-एप्लिकेशन तरह से (अपडेट लगभग स्वचालित रूप से लागू होते हैं, एकल कार्यक्षमता के लिए एकल कोड आधार)।
क्या यह एक तर्कसंगत और समझदार डिजाइन अवधारणा जैसा लगता है? क्या यह वास्तव में आज अनुप्रयोगों को संरचित करने के मानक तरीके के रूप में उपयोग किया जाता है?