ahmed17
Nov 3 2007, 11:44 PM
ماهو الفرق بين (ياريت شرح بالعربى )
The two classes are tightly coupled.
The two classes are not coupled.
The two classes are loosely coupled.
and cheainise ?
Eisa Ayed
Nov 4 2007, 01:30 PM
tight couple يقصد فيه عندما يكون هناك اعتماديه كبيره بين two object
اعتماديه كبيره بمعنى انك عندما تغير في الاوبجكت الاول فانه يجب عليك ان تغير في الاوبجكت الثاني
وهذا غير محبب لأنك في OOP انت تريد ان تغير على اوبجكت واحد فما دخل الاوبجكت الثاني حتى تغيره !
وسبب tight couple بشكل عام هو طريقة كتابة الكود السيئه فالمبرمج لايراعي الاعتماديه بين الاوبجكتز
المرغوب به هو loosely coupled بمعنى ان تغييرك على احد الكلاسات لايقتضي ان تغير في الكلاسات الاخرى الباقيه
بالطبع الكلاسات تحتاج إلى ان تعتمد على بعضها ولكن هنا نتحدث عن تقليص الاعتماديه قدر الامكان ...
Cheainise اول مره اسمع فيها .. هل تقصد Cohesion ?