Shamim Shams
Shamim Shams

Articles

  • Published on

    ৩.) Liskov Substitution Principle (LSP)

    এই প্রিন্সিপলটি  Barbara Liskov এর নামে করা হয় যিনি ১৯৮৭ এ behavioral subtyping নামে একটি ধারণাকে পরিচিত করেন। এই প্রিন্সিপল অনুযায়ী প্রত্যেক সাবক্লাস এমন হবে যে সাবক্লাস অবজেক্ট দিয়ে এর প্যারেন্ট ক্লাস অবজেক্ট  কে যেন প্রতিস্থাপন করা যায় যাবে করে সফটওয়্যার এর ফাঙ্কশনালিটি নষ্ট না হয়।

  • Published on

    একটা ভালো সফটওয়্যার তৈরি করা খুব সহজ কাজ নয়।  সৌভাগ্যক্রমে, আমাদের পূর্বসূরি অনেক সফটওয়্যার ইঞ্জিনিয়ার একসেট প্রিন্সিপালস এবং নিয়মনীতি তৈরী করে গিয়েছেন , যার উপরে নির্ভর করে আমরা সহজে অনেক বড়ো সাইজের, সহজপাঠ্য অবজেক্ট ওরিয়েন্টেড কোড লিখতে পারি ।

    সলিড(SOLID) হচ্ছে অবজেক্ট ওরিয়েন্টেড ডিজাইন প্রিন্সিপালস এর সংক্ষিপ্ত রূপ।  রবার্ট সি. মার্টিন (যিনি আঙ্কেল বব নামেও পরিচিত)  সলিড প্রিন্সিপালস এর প্রণেতা।   এর উদ্দেশ্য হচ্ছে সফটওয়্যার এর একটি অংশের ওপর আরেকটি অংশের নির্ভিরতা হ্ৰাস করা , অভিযোজন ক্ষমতা বাড়ানো, সফটওয়্যার কে আরো মেইন্টান্যাবল করা এবং সফটওয়্যার ডেভেলপমেন্ট এর জটিলতা হ্রাস করা।