Middle
კოდში კავშირი რა არის?
sobes.tech AI
პასუხი AI-სგან
کاپلنگ (coupling) پروگرام جي ماڊلز، ڪلاسز يا اجزاء جي وچ ۾ ڳنڍڻ جي سطح آهي. وڌيڪ ڪاپلنگ جو مطلب آهي ته هڪ جز ۾ تبديلي شايد ٻئي ۾ به تبديلي جي ضرورت پوندي.
ڪاپلنگ جا قسم (مضبوط کان ڪمزور تائين):
- مواداتي ڪاپلنگ: هڪ ماڊول ٻئي ماڊول جي اندروني مواد تائين رسائي يا ان ۾ تبديلي ڪري ٿو.
- عام ڪاپلنگ: ماڊولز گڏيل عالمي ڊيٽا استعمال ڪن ٿا.
- ٻاهرين ڪاپلنگ: ماڊولز ان ڊيٽا جي فارميٽ تي منحصر آهن جيڪو ٻاهر منتقل ڪيو وڃي ٿو يا ٻاهرين ڊوائيسز/انٽرفيسز تي.
- نظام سنڀالڻ واري ڪاپلنگ: هڪ ماڊول ڪنٽرول فليگ ٻين کي منتقل ڪري ٿو، ان جي منطقي اثر انداز ٿيندي.
- نموڻو ڪاپلنگ: هڪ ماڊول ڊيٽا جي ڍانچي کي ٻين کي منتقل ڪري ٿو، پر ٻيو صرف ان جو حصو استعمال ڪري ٿو.
- ڊيٽا جي بنياد تي ڪاپلنگ: هڪ ماڊول صرف ضروري ڊيٽا ٻين کي منتقل ڪري ٿو.
- پيغامن ذريعي (اعلان ڪندڙ) ڪاپلنگ: ماڊولز پيغامن جي منتقلي ذريعي هڪ ٻئي سان رابطو ڪن ٿا، بغير ٻئي جي اندروني ڍانچي کي ڄاڻڻ جي (واقعا، ويب سروسز لاءِ خاص).
- بغير ڪاپلنگ: ماڊولز مڪمل طور تي آزاد آهن.
گهٽ ڪاپلنگ چاهيو وڃي ٿو، ڇو ته اهو سسٽم جي ٽيسٽ، سار سنڀال ۽ لچڪدار کي وڌائيندو آهي.