কাপলিং C# এ মডিউলের মধ্যে সম্পর্ক দেখায় অথবা আপনি বলতে পারেন মডিউলের মধ্যে আন্তঃনির্ভরতা।
দুই ধরনের কাপলিং আছে যেমন টাইট এবং লুজ কাপলিং।
লুজ কাপলিং
ঢিলেঢালা কাপলিং পছন্দ করা হয় কারণ এটির মাধ্যমে একটি শ্রেণী পরিবর্তন করা অন্য শ্রেণীকে প্রভাবিত করবে না। এটি একটি শ্রেণীর উপর নির্ভরতা হ্রাস করে। এর মানে আপনি সহজেই এটি পুনরায় ব্যবহার করতে পারবেন।
ঢিলেঢালাভাবে সংযুক্ত কোড লেখার নিম্নলিখিত সুবিধা রয়েছে -
- একটি মডিউল অন্য মডিউল ভাঙবে না
- পরীক্ষাযোগ্যতা বাড়ায়
- কোড বজায় রাখা সহজ
- অন্যান্য উপাদানের পরিবর্তনের দ্বারা কম প্রভাবিত হয়।
টাইট কাপলিং
টাইট কাপলিং-এ, ক্লাস এবং অবজেক্ট একে অপরের উপর নির্ভরশীল এবং তাই কোডের পুনরায় ব্যবহারযোগ্যতা হ্রাস করে।