কম্পিউটার টিউটোরিয়াল

C#-এ কাপলিং (Coupling): মডিউলগুলোর পারস্পরিক নির্ভরতা

কাপলিং হলো দুটি বা অধিক মডিউল (ক্লাস) এর মধ্যে পারস্পরিক নির্ভরতার মাপ। দুটি ধরনের কাপলিং রয়েছে:

লুজ কাপলিং (Loose Coupling) - প্রিয়

এক ক্লাস পরিবর্তন করলে অন্য ক্লাস প্রভাবিত হয় না। নির্ভরতা কম থাকে। সুবিধা:

  • এক মডিউল অন্যটিকে ভেঙে দেয় না
  • টেস্টযোগ্যতা বাড়ায়
  • কোড মেইনটেইন করা সহজ
  • অন্য কম্পোনেন্টের পরিবর্তন থেকে কম প্রভাবিত

টাইট কাপলিং (Tight Coupling) - এড়াতে হয়

ক্লাস ওবজেক্ট একে অপরের ওপর নির্ভরশীল। কোড রিয়ুজ करना কঠিন হয়।

লুজ কাপলিং অর্জনের জন্য ইন্টারফেস, ডিপেন্ডেন্সি ইনজেকশন, ইভেন্ট-ভিত্তিক আর্কিটেকচার ব্যবহার করা হয়।

  1. জাভাস্ক্রিপ্ট মডিউল ইম্পোর্ট এবং এক্সপোর্ট

  2. জাভাস্ক্রিপ্টে মডিউলস কী?

  3. জাভাস্ক্রিপ্ট মডিউলস

  4. জাভাস্ক্রিপ্ট মডিউলস ডাইনামিক্যালি লোড করা