ऐसा करने का एक सामान्य तरीका एक गुण फ़ाइल में "गुण" तालिका सिमुलर है। यहां आप अपने सभी ऐप स्थिरांक को स्टोर कर सकते हैं, या इतनी निरंतर चीजें नहीं हैं, जिन्हें आपको बस पास होना चाहिए।
फिर आप इस तालिका से जानकारी को आवश्यकतानुसार प्राप्त कर सकते हैं। इसी तरह, जैसा कि आप पाते हैं कि आपके पास बचाने के लिए कुछ अन्य सेटिंग है, आप इसे इसमें जोड़ सकते हैं। इसका एक उदाहरण है:
property_entry_table
[id, scope, refId, propertyName, propertyValue, propertyType]
1, 0, 1, "COMPANY_INFO", "Acme Tools", "ADMIN"
2, 0, 1, "SHIPPING_ID", "12333484", "ADMIN"
3, 0, 1, "PAYPAL_KEY", "2143123412341", "ADMIN"
4, 0, 1, "PAYPAL_KEY", "123412341234123", "ADMIN"
5, 0, 1, "NOTIF_PREF", "ON", "ADMIN"
6, 0, 2, "NOTIF_PREF", "OFF", "ADMIN"
इस तरह आप अपने पास मौजूद डेटा और अगले साल होने वाले डेटा को स्टोर कर सकते हैं और अभी तक इसके बारे में नहीं जानते हैं :)।
इस उदाहरण में, आपके दायरे और refId का उपयोग बैक एंड पर जो कुछ भी आप चाहते हैं, के लिए किया जा सकता है। इसलिए अगर प्रॉपर्टी टाइप "ADMIN" का दायरा 0 refId 2 है, तो आप जानते हैं कि यह क्या प्राथमिकता है।
संपत्ति का प्रकार हाथ में आता है जब, किसी दिन, आपको गैर-व्यवस्थापक जानकारी को यहां भी संग्रहीत करने की आवश्यकता है।
ध्यान दें कि आपको कार्ट डेटा को इस तरह से संग्रहीत नहीं करना चाहिए, या उस मामले के लिए लुकअप नहीं करना चाहिए। हालांकि यदि डेटा सिस्टम विशिष्ट है, तो आप निश्चित रूप से इस पद्धति का उपयोग कर सकते हैं।
उदाहरण के लिए: यदि आप अपना DATABASE_VERSION संग्रहीत करना चाहते हैं , तो आप इस तरह एक तालिका का उपयोग करेंगे। इस तरह, जब आपको ऐप को अपग्रेड करने की आवश्यकता होती है, तो आप क्लाइंट सॉफ्टवेयर के किस संस्करण को देखने के लिए गुण तालिका की जांच कर सकते हैं।
मुद्दा यह है कि आप कार्ट से संबंधित चीजों के लिए इसका उपयोग नहीं करना चाहते हैं। आप व्यापार तर्क को अच्छी तरह से परिभाषित संबंधपरक तालिकाओं में रखें। गुण तालिका केवल सिस्टम जानकारी के लिए है।