OOP-তে Abstraction: জটিলতা লুকিয়ে রাখা
আপনি প্যাডেল চেপে এবং স্টিয়ারিং ঘুরিয়ে একটি গাড়ি চালান। আপনাকে ফুয়েল ইনজেকশন বা পিস্টনের মুভমেন্ট বোঝার প্রয়োজন নেই। গাড়ি এই বিবরণগুলো আপনার কাছ থেকে লুকিয়ে রাখে। আপনি কেবল একটি সহজ ইন্টারফেস ব্যবহার করেন।
সফটওয়্যারও একইভাবে কাজ করে।
একটি ইমেল পাঠানোর কথা ভাবুন। আপনার কোড সম্ভবত এরকম দেখায়:
emailService.send(email);
এটি দেখতে সহজ মনে হয়। পর্দার আড়া