الارتباط الوثيق غير المناسب (Inappropriate Intimacy)

من موسوعة حسوب
< Refactoring
مراجعة 15:13، 27 فبراير 2019 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

توصيف المشكلة

استخدام أحد الأصناف (class) الحقولَ (fields) والتوابعَ (methods) الداخليّة لصنفٍ آخر بكثرة.

أسبابها

تعاملُ الأصناف (classes) مع بعضها بكثرةٍ، وهذا ما يجب أن تكون على درايةٍ به، إذ إنّ التصميم الجيّد يشترط الحدَّ من التواصل فيما بينها ما أمكن، وهذا سيسهِّل صيانتها (maintenace) وإعادة استخدامها (reuse).

وما الحل؟

إليك المزيد

ستحصل بحلِّ المشكلة على:

  • تبسيط الدعم (support) وإعادة استخدام الشيفرة.
  • شيفرةٍ أكثر تنظيمًا.

انظر أيضًا

مصادر