سؤال

وطيب، لذلك أنا أبحث عن شيء من التوجيه الهندسة المعمارية، وفريقي هو الحصول على فرصة لإعادة الزهر قرارات معينة مع ميزة جديدة نبني، وأردت أن أرى ما يعتقد SO :-) وهناك بالطبع بعض الأمور التي نحن لا تغيير، وبالتالي فإن الحل سيكون لتناسب في هذا النموذج. أي أن لدينا تطبيق ASP.NET، والذي يستخدم خدمات الويب للسماح للمستخدمين تنفيذ إجراءات على النظام.

والمشكلة تأتي في ل، كما هو الحال مع العديد من أنظمة، مختلف المستخدمين يحتاجون إلى الوصول إلى وظائف مختلفة. بعض الأدوار من الوصول إلى زر Y، وآخرون يحصلون على زر Y و B، بينما آخر لا يزال لديه فقط الوصول إلى B. معظم الوقت الذي أرى أن هذا والمطورين وضعت للتو في مش-مش من إذا كانت تصريحات للتعامل مع الدولة UI. خوفي هو أن تركت لحالها، وهذا سوف تصبح فوضى غير قابل للدعم، لأنه بالإضافة إلى وضع المنطق إذن في واجهة المستخدم الرسومية، فإنه يحتاج إلى أن توضع في خدمات الويب (التي تسمى عبر اياكس) لضمان أن المستخدمين المخولين فقط الاتصال أساليب معينة .

وهكذا سؤالي لك هو: كيف يمكن تصميم نظام لخفض المخصص عشوائي إذا كانت تصريحات هنا وهناك أن الاختيار للقيام بأدوار محددة، والتي يمكن إعادة استخدامها في كلاهما رمز GUI / يبفورم، وخدمة الإنترنت التعليمات البرمجية.

وفقط من أجل الوضوح، وهذا هو تطبيق ASP.NET على شبكة الإنترنت، وذلك باستخدام نماذج الويب، و سيناريو # لوظائف AJAX. لا تدع النصي # رمي قبالة لكم من الرد، انها لا تختلف جوهريا عن اياكس asp.net: -)

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

المحلول

ونقل من مجموعة التقليدية، دور، أو إذن على مستوى العملية، وهناك مسعى لتفويض "استنادا المطالبات"، على غرار ما تم تسليمها مع WCF.

زيرمات هو الاسم الرمزى لclass- مايكروسوفت مكتبة من شأنها أن تساعد المطورين بناء تطبيقات تستند المطالبات على الملقم والعميل. نشط الدليل سوف تصبح واحدة من STS أن تطبيق تكون قادرة على تفويض ضد بالتزامن مع بنفسك فضلا عن غيرها من خوادم معايير الصناعة ...

نصائح أخرى

في مدونة كاملة (ص 411) ستيف ماكونيل يعطي النصيحة التالية (التي تنص على بيل غيتس وقصة قبل النوم في التجاري مايكروسوفت).

و"المستخدمة في الظروف الملائمة، الجدول رمز يحركها هو أبسط من منطق معقدة، وأسهل لتعديل، وأكثر كفاءة."

و"يمكنك استخدام جدول لوصف المنطق الذي هو دينامية للغاية لتمثيل في التعليمات البرمجية."

و"النهج الجدولية هي أكثر اقتصادا من النهج السابق [عن ظهر قلب تصميم الشيئية]"

وباستخدام النهج القائم على الجدول يمكنك بسهولة إضافة "المستخدمين" الجديد (كما هو الحال في فكرة نمذجة المستخدم / وكيل جنبا إلى جنب مع الإجراءات التي و). لها وسيلة جيدة لتجنب العديد من "لو" ق. ولقد استعملت من قبل لحالات مثل لك، وانها حافظت رمز لطيف وأنيق.

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