SOLID প্রিন্সিপলস জাভা উদাহারনসহ

SOLID প্রিন্সিপলগুলোর মূল উদ্দেশ্য হলো maintainable, understandable, ও flexible সফটওয়্যার ডিজাইন করা। সফটওয়্যার বড় হওয়ার সাথে সাথে প্রজেক্টের কমপ্লেসিটি বাড়তে থাকে। যদি SOLID প্রিন্সিপলস এর প্যাটার্নগুলো ফলো করে কোড করা হয় তাহলে পরবর্তীতে প্রজেক্টের কমপ্লেসিটি কমবে, understandable ও flexible কোডবেস হবে।

কনটেন্টটি নেয়া হয়েছে: TechTalk with Mahmood


SOLID প্রিন্সিপল কি?
যে পাঁচটি সফটওয়্যার ডিজাইন প্রিন্সিপল নিয়ে SOLID প্রিন্সিপল তা এই ভিডিওতে ইন্ট্রো আকারে দেয়া হলো। (ইউটিউব লিঙ্ক)
সিঙ্গেল রেস্পন্সিবিলিটি প্রিন্সিপল
SOLID এর S বা সিঙ্গেল রেস্পন্সিবিলিটি প্রিন্সিপল নিয়ে আলোচনা এই ভিডিওতে। (ইউটিউব লিঙ্ক)
ওপেন ক্লোজড প্রিন্সিপল
SOLID এর O বা ওপেন ক্লোজড প্রিন্সিপল নিয়ে আলোচনা এই ভিডিওতে। (ইউটিউব লিঙ্ক)
লিসকভ সাবস্টিটুউশন প্রিন্সিপল
SOLID এর L বা লিসকভ সাবস্টিটুউশন প্রিন্সিপল নিয়ে আলোচনা এই ভিডিওতে। (ইউটিউব লিঙ্ক)
ইন্টারফেস সেগ্রিগেশন প্রিন্সিপল
SOLID এর I বা ইন্টারফেস সেগ্রিগেশন প্রিন্সিপল নিয়ে আলোচনা এই ভিডিওতে। (ইউটিউব লিঙ্ক)
ডিপেন্ডেন্সি ইনভার্শন প্রিন্সিপল
SOLID এর D বা ডিপেন্ডেন্সি ইনভার্শন প্রিন্সিপল নিয়ে আলোচনা এই ভিডিওতে। (ইউটিউব লিঙ্ক)