Sobes.tech
Middle

კოდში კავშირი რა არის?

sobes.tech AI

პასუხი AI-სგან

کاپلنگ (coupling) پروگرام جي ماڊلز، ڪلاسز يا اجزاء جي وچ ۾ ڳنڍڻ جي سطح آهي. وڌيڪ ڪاپلنگ جو مطلب آهي ته هڪ جز ۾ تبديلي شايد ٻئي ۾ به تبديلي جي ضرورت پوندي.

ڪاپلنگ جا قسم (مضبوط کان ڪمزور تائين):

  • مواداتي ڪاپلنگ: هڪ ماڊول ٻئي ماڊول جي اندروني مواد تائين رسائي يا ان ۾ تبديلي ڪري ٿو.
  • عام ڪاپلنگ: ماڊولز گڏيل عالمي ڊيٽا استعمال ڪن ٿا.
  • ٻاهرين ڪاپلنگ: ماڊولز ان ڊيٽا جي فارميٽ تي منحصر آهن جيڪو ٻاهر منتقل ڪيو وڃي ٿو يا ٻاهرين ڊوائيسز/انٽرفيسز تي.
  • نظام سنڀالڻ واري ڪاپلنگ: هڪ ماڊول ڪنٽرول فليگ ٻين کي منتقل ڪري ٿو، ان جي منطقي اثر انداز ٿيندي.
  • نموڻو ڪاپلنگ: هڪ ماڊول ڊيٽا جي ڍانچي کي ٻين کي منتقل ڪري ٿو، پر ٻيو صرف ان جو حصو استعمال ڪري ٿو.
  • ڊيٽا جي بنياد تي ڪاپلنگ: هڪ ماڊول صرف ضروري ڊيٽا ٻين کي منتقل ڪري ٿو.
  • پيغامن ذريعي (اعلان ڪندڙ) ڪاپلنگ: ماڊولز پيغامن جي منتقلي ذريعي هڪ ٻئي سان رابطو ڪن ٿا، بغير ٻئي جي اندروني ڍانچي کي ڄاڻڻ جي (واقعا، ويب سروسز لاءِ خاص).
  • بغير ڪاپلنگ: ماڊولز مڪمل طور تي آزاد آهن.

گهٽ ڪاپلنگ چاهيو وڃي ٿو، ڇو ته اهو سسٽم جي ٽيسٽ، سار سنڀال ۽ لچڪدار کي وڌائيندو آهي.