ازالة توابع الإعدادات (Remove Setting Method)
المشكلة
يكون تعيين قيمة الحقل فقط عند إنشائه، ولا تتغير في أي وقت لاحق.
الحل
إزالة التوابع التي تضبط قيمة الحقل.
مثال
قبل إعادة التصميم
بعد إعادة التصميم
لم إعادة التصميم؟
إذا كنت تريد منع أي تغييرات في قيمة الحقل.
آلية الحل
- يجب أن تكون قيمة الحقل قابلة للتغيير فقط في المُنشئ. إذا كان المُنشئ لا يحتوي على معامل لضبط القيمة، أضف واحدًا.
- ابحث عن جميع استدعاءات الضابط.
- إذا وُضِع استدعاء ضابط مباشرة بعد استدعاء مُنشئ الصنف الحالي، انقل وسيطه إلى استدعاء المُنشئ واحذف الضابط.
- استبدل استدعاءات الضابط في المُنشئ بالوصول المباشر إلى الحقل.
- احذف الضابط.