কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে স্মার্ট / সেলফ-ওভাররাইটিং / লেজি গেটার কী?


গেটার (Getter) একটি অবজেক্টের প্রপার্টি ডিফাইন করে, কিন্তু প্রপার্টির ভ্যালু ক্যালকুলেট করা হয় না। ভ্যালুটি ক্যালকুলেট হয় যখন সেটি অ্যাক্সেস করা হয়। তাই, একটি গেটার ভ্যালু ক্যালকুলেশন খরচকে ভ্যালু প্রয়োজন হওয়া পর্যন্ত বিলম্বিত করে।

ক্যালকুলেশন লেজি বা বিলম্বিত করার কে স্মার্ট বা মেমোআইজড গেটার বলা হয়। আপনি এটিকে ক্যাশও করতে পারেন পরবর্তীতে অ্যাক্সেস করার জন্য। ভ্যালুটি শুধু তখন ক্যালকুলেট হয় যখন গেটার কল করা হয়। পরবর্তী অ্যাক্সেসের জন্য, এটি ক্যাশড থাকে; তাই সাকসেসিভ অ্যাক্সেসে ভ্যালু রি-ক্যালকুলেট করা হয় না।

যে প্রপার্টির ভ্যালু পরিবর্তন হতে পারে সেটির জন্য লেজি গেটার ব্যবহার করবেন না। কারণ উপরে আলোচনা করা হয়েছে যে গেটার ভ্যালু রি-ক্যালকুলেট করবে না।

  1. জাভাস্ক্রিপ্টে বাইনারি সার্চ ট্রি

  2. জাভাস্ক্রিপ্টে href ভ্যালু পাওয়া

  3. জাভাস্ক্রিপ্টে অ্যারেতে রিপিট হওয়া কির ভ্যালু যোগ করা

  4. জাভাস্ক্রিপ্টে মান দিয়ে কি (Key) খুঁজে বের করা