এটি করার একটি সাধারণ উপায় একটি বৈশিষ্ট্য ফাইলের সাথে একটি "বৈশিষ্ট্য" টেবিলের অনুরূপ হওয়া। এখানে আপনি আপনার সমস্ত অ্যাপের ধ্রুবক সঞ্চয় করতে পারেন বা এমন ধ্রুবক জিনিস নয় যা আপনার চারপাশে থাকা দরকার।
আপনার প্রয়োজন অনুসারে আপনি এই টেবিলটি থেকে তথ্য দখল করতে পারেন। তেমনি, আপনি যেমন সংরক্ষণের জন্য অন্য কিছু সেটিংস পেয়েছেন, আপনি এটি এতে যুক্ত করতে পারেন Here এখানে একটি উদাহরণ রয়েছে:
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"
এইভাবে আপনি আপনার থাকা ডেটা এবং আপনার পরের বছর যে ডেটা থাকবে তা সঞ্চয় করতে পারবেন এবং এখনও জানেন না :)।
এই উদাহরণে, আপনার স্কোপ এবং রিফআইড আপনি পিছনের প্রান্তে যা চান তার জন্য ব্যবহার করা যেতে পারে। সুতরাং যদি সম্পত্তি টাইপ "অ্যাডমিন" এর সুযোগ 0 রিফাইড 2 হয় তবে আপনি কী পছন্দ তা জানেন।
সম্পত্তির ধরণটি যখন হাতে আসে তখন কোনও দিন আপনাকে এখানে অ-প্রশাসনিক তথ্যও সংরক্ষণ করতে হবে।
মনে রাখবেন যে আপনার এইভাবে কার্টের ডেটা বা লুকআপের জন্য সংরক্ষণ করা উচিত নয়। তবে যদি ডেটা সিস্টেম নির্দিষ্ট হয় তবে অবশ্যই আপনি এই পদ্ধতিটি ব্যবহার করতে পারেন।
উদাহরণস্বরূপ: আপনি যদি আপনার DATABASE_VERSION সঞ্চয় করতে চান তবে আপনি এই জাতীয় টেবিল ব্যবহার করতে পারেন। এইভাবে, যখন আপনাকে অ্যাপটি আপগ্রেড করতে হবে, ক্লায়েন্টের আপনার সফ্টওয়্যারটির কোনও সংস্করণ রয়েছে তা দেখতে আপনি বৈশিষ্ট্য সারণীটি পরীক্ষা করতে পারেন check
মুল বক্তব্যটি হ'ল আপনি এটি কার্টের সাথে সম্পর্কিত জিনিসগুলির জন্য ব্যবহার করতে চান না। আপনাকে ব্যবসায়িক যুক্তি ভাল সংজ্ঞাযুক্ত টেবিলগুলিতে রাখুন। বৈশিষ্ট্য সারণীটি কেবলমাত্র সিস্টেমের তথ্যের জন্য।