English  

كتب التماسك العالي

اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.

عرض المزيد

التماسك العالي (معلومة)


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

يقل التماسك عندما:

  • يقل الاشتراك بين الوظائف المُتضمنة في الدرجة.
  • تقوم المنهجيات بأنشطة عديدة متنوعة، غالبا باستخدام مجموعات بيانات ]]متفككة [[أو غير مرتبطة ببعضها

عيوب التماسك المنخفض (أو "التماسك الضعيف"):

  • زيادة الصعوبة في فهم الوحدات.
  • زيادة الصعوبة في صيانة الوحدات لأن التغييرات المنطقية في المجال تؤثر على وحدات عديدة ولأن التغييرات في وحدة واحدة تحتاج إلى تغييرات في الوحدات المتصلة بها.
  • زيادة الصعوبة في إعادة استخدام وحدة ما بسبب أن معظم التطبيقات لن تحتاج مجموعة العمليات العشوائية التي يتم تزويدها بواسطة الوحدة.
المصدر: wikipedia.org