সফ্টওয়্যার বিকাশের প্রসঙ্গে কেন কম কাপলিং বাঞ্ছনীয়?
সফ্টওয়্যার বিকাশের প্রসঙ্গে কেন কম কাপলিং বাঞ্ছনীয়?

উচ্চ সংহতি একক দায়িত্ব নীতির সাথে ঘনিষ্ঠভাবে সম্পর্কিত। কম কাপলিং সুপারিশ করুন যে ক্লাসের অন্তত সম্ভাব্য নির্ভরতা থাকা উচিত। এছাড়াও, নির্ভরতা যা অবশ্যই থাকা উচিত দুর্বল নির্ভরতা - কংক্রিট শ্রেণীর উপর নির্ভরতার পরিবর্তে ইন্টারফেসের উপর নির্ভরতা পছন্দ করে, অথবা উত্তরাধিকারের চেয়ে রচনা পছন্দ করে।

তার মধ্যে, কেন উচ্চ সংহতি এবং কম সংযোগ বাঞ্ছনীয়?

কাপলিং ক্লাসের মধ্যে পারস্পরিক নির্ভরতার একটি পরিমাপ। উচ্চ সংহতি হয় কাম্য কারণ এর মানে ক্লাস একটি কাজ ভালো করে। কম সংহতি খারাপ কারণ এটি নির্দেশ করে যে ক্লাসে এমন উপাদান রয়েছে যার একে অপরের সাথে খুব কম সম্পর্ক রয়েছে।

একইভাবে, কেন সফ্টওয়্যার বিকাশের প্রেক্ষাপটে উচ্চ সংহতি বাঞ্ছনীয়? এর সুবিধা উচ্চ সংহতি (বা "শক্তিশালী সংহতি ") হল: হ্রাসকৃত মডিউল জটিলতা (এগুলি সহজতর, কম ক্রিয়াকলাপ রয়েছে)। সিস্টেমের রক্ষণাবেক্ষণযোগ্যতা বৃদ্ধি, কারণ ডোমেনের যৌক্তিক পরিবর্তনগুলি কম মডিউলকে প্রভাবিত করে, এবং কারণ একটি মডিউলের পরিবর্তনের জন্য অন্য মডিউলগুলিতে কম পরিবর্তন প্রয়োজন।

লোকেরা আরও জিজ্ঞাসা করে, আপনি কীভাবে কম কাপলিং পান?

কম কাপলিং হতে পারে অর্জন একে অপরের সাথে লিঙ্ক কম ক্লাস থাকার দ্বারা। সেরা সংযোগ কমানোর উপায় একটি API (ইন্টারফেস) প্রদান করে।

ডেটা কাপলিং এর কিছু দুর্বলতা কি কি?

ক ডেটা কাপলিং এর দুর্বলতা হল: একটি মডিউল অনেক থাকলে বজায় রাখা কঠিন হতে পারে তথ্য উপাদান পাস করা হয়। অনেকগুলি পরামিতিও নির্দেশ করতে পারে যে একটি মডিউল খারাপভাবে বিভাজন করা হয়েছে।

প্রস্তাবিত: