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

class Customer {
String name;
Address address;
boolean isPreferred() { return false; }
}
// شبه فارغة بعد نقل دوالها إلى الفئة الأب Customer
class PreferredCustomer extends Customer {
@Override boolean isPreferred() { return true; }
}##أسباب المشكلة
ربما كانت الفئة مصممة لتكون وظيفية بالكامل، لكن بعد بعض إعادة الهيكلة أصبحت صغيرة بشكل سخيف.
أو ربما كانت مصممة لدعم عمل تطوير مستقبلي لم يُنجز قط.
##المعالجة
إعادة الهيكلة باستخدام
##الفوائد
-
حجم كود أصغر.
-
صيانة أسهل.