অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (OOP) এমন একটি প্যারাডাইম যা কোডকে স্ট্যান্ডঅ্যালোন ফাংশন এবং গ্লোবাল ডেটার চারপাশে নয়, বরং অবজেক্টের চারপাশে সংগঠিত করে — যা স্টেট (ডেটা) এবং বিহেভিয়ার (মেথড) এর বান্ডেল। একটি ক্লাস হল ব্লুপ্রিন্ট; একটি অবজেক্ট হল এটি থেকে তৈরি একটি কংক্রিট ইনস্ট্যান্স।
মূল ধারণা
আপনি একটি সমস্যাকে পারস্পরিক সহযোগিতামূলক অবজেক্টের একটি সেট হিসাবে মডেল করেন, প্রতিটি নিজের ডেটার জন্য দায়ী। যে কোড সেই ডেটা চায় তা অবজেক্টটিকে কিছু করতে বলে, এতে পৌঁছায় না।
