الكلاس الضخمة.
تحتوي الكلاس على حقول/دوال/أسطر كود كثيرة.
##العلامات والأعراض
تحتوي الكلاس على حقول/دوال/أسطر كود كثيرة.

class OrderManager {
void create() {}
void validate() {}
void charge() {}
void refund() {}
void ship() {}
void track() {}
void sendNotification() {}
void archive() {}
}##أسباب المشكلة
تبدأ الكلاسات عادةً صغيرة. لكن مع مرور الوقت، تنتفخ مع نمو البرنامج.
كما هو الحال مع الدوال الطويلة، يجد المبرمجون عادةً أنه أقل إجهاداً ذهنياً وضع ميزة جديدة في كلاس موجودة بدلاً من إنشاء كلاس جديدة للميزة.

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