سؤال

تحتوي بعض المشاريع على خصائص لها إعدادات متنوعة مثل:"AllowPayments"، "ShowSideBar"، "SectionTitle".حقا الأشياء التي لا تتناسب بالضرورة مع الأشياء الأخرى.

كيف يا رفاق تخزين هذه الأنواع من القيم؟إعدادات التطبيق؟ملف ثابت؟جدول قاعدة البيانات؟

كيف يمكنك الوصول إليهم؟كائن ثابت مع الخصائص؟مكالمة قاعدة البيانات؟

هل سيتغير أي من هذين الأمرين إذا كنت في بيئة متوازنة التحميل حيث يتعين عليك مزامنة الملفات عبر خوادم متعددة؟

بيئةأسب.نت 2.0

هل كانت مفيدة؟

المحلول

بالنسبة لي يعتمد الأمر على السياق الذي يتم فيه الإعداد.إذا كان الأمر يتعلق بالبيانات والمجال، فأنا أقوم بتخزينه في قاعدة البيانات، وإذا كان يتعلق بالتطبيق الذي أقوم بتخزينه في web.config.

نصائح أخرى

App.Config، أو ملف تكوين xml مخصص وخدمة التكوين.تجعل تعيينات زوج القيمة الأساسية الأمور بسيطة للغاية.

نظرًا لأنك لم تحدد البيئة التي تستخدمها:في تطبيقات .NET، أستخدم نظام ApplicationSettings من Visual Studio.بهذه الطريقة يمكنك تكوين الإعدادات بالقيم الافتراضية في المصمم، ويتم إنشاء فئة مكتوبة بقوة للوصول إلى القيم.أقوم عادةً بإضافة عنصر إعدادات التطبيق الثاني بالاسم المستمر بالإضافة إلى الإعدادات الافتراضية، مع أي شيء يقوم المستخدم بتكوينه للانتقال إلى كائن الإعدادات وأي شيء أقوم بحفظه للتو (على سبيل المثال،موضع النافذة) إلى الكائن المستمر.

وهذا ينطبق على تطبيقات سطح المكتب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top