شعار ConstructiCat
CodeBust.
تصفح القسم ▾

العمومية التخمينية.

هناك فئة أو دالة أو حقل أو معامل (parameter) غير مستخدم.

##العلامات والأعراض

هناك فئة أو دالة أو حقل أو معامل (parameter) غير مستخدم.

interface PaymentFactoryProvider {
  PaymentFactory factory(); // يوجد تنفيذ واحد فقط
}
class CashProvider implements PaymentFactoryProvider {
  public PaymentFactory factory() { return new CashFactory(); }
}

##أسباب المشكلة

في بعض الأحيان يتم كتابة الكود "تحسباً لأي طارئ" لدعم ميزات مستقبلية متوقعة لا يتم تنفيذها أبداً. نتيجة لذلك، يصبح الكود صعب الفهم والدعم.

##المعالجة

##الفوائد

  • كود أنحف وأقل حجماً.

  • صيانة ودعم أسهل.