ازالة توابع الإعدادات (Remove Setting Method)

من موسوعة حسوب
< Refactoring
مراجعة 10:04، 5 فبراير 2019 بواسطة Khaled-yassin (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: ازالة توابع الإعدادات (Remove Setting Method)}}</noinclude> == المشكلة == يكون تعيين قيمة الحقل...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

المشكلة

يكون تعيين قيمة الحقل فقط عند إنشائه، ولا تتغير في أي وقت لاحق.

الحل

إزالة التوابع التي تضبط قيمة الحقل.

مثال

قبل إعادة التصميم

يغيّر التابع من قيمة الحقل.
يغيّر التابع من قيمة الحقل.
إزالة التابع الذي يضبط قيمة الحقل.
إزالة التابع الذي يضبط قيمة الحقل.

بعد إعادة التصميم

لم إعادة التصميم؟

إذا كنت تريد منع أي تغييرات في قيمة الحقل.

آلية الحل

  1. يجب أن تكون قيمة الحقل قابلة للتغيير فقط في المُنشئ. إذا كان المُنشئ لا يحتوي على معامل لضبط القيمة، أضف واحدًا.
  2. ابحث عن جميع استدعاءات الضابط.
    • إذا وُضِع استدعاء ضابط مباشرة بعد استدعاء مُنشئ الصنف الحالي، انقل وسيطه إلى استدعاء المُنشئ واحذف الضابط.
    • استبدل استدعاءات الضابط في المُنشئ بالوصول المباشر إلى الحقل.
  3. احذف الضابط.

انظر أيضًا

مصادر