ECMAScript উত্তরসূরী পদ্ধতি ইনস্ট্যান্স

এই অধ্যায়টি ECMAScript এর উত্তরণ প্রক্রিয়াকে একটি ক্লাসিক উদাহরণ দিয়ে ব্যাখ্যা করে।

উত্তরণ প্রক্রিয়ার উদাহরণ

উত্তরণ প্রক্রিয়াকে ব্যাখ্যা করার সবচেয়ে সহজ উদাহরণটি হল - জ্যামিতিক আকৃতি। একসঙ্গে, জ্যামিতিক আকৃতির মধ্যে দুইটি রয়েছে, যেমন বন্ধনী (Ellipse) (বন্ধনী (Circle) এর একটি) এবং বহুভুজ (Polygon) (একটি নির্দিষ্ট সংখ্যক পাশগুলির সঙ্গে)। বন্ধনী হল বন্ধনীর একটি, এটা একটি ফকাস রয়েছে। ত্রিকোণ, চতুর্ভুজ এবং পাঁচভুজ হল বহুভুজের একটি, বিভিন্ন সংখ্যক পাশগুলির সঙ্গে। চতুর্ভুজ হল চতুর্ভুজ (Rectangle) এর একটি, সব পাশগুলি সমান দৈর্ঘ্যের। এটা একটি ভালো উত্তরণ সম্পর্ক গঠন করে。

এই উদাহরণে, শপথ (Shape) হল বন্ধনী (Ellipse) এবং বহুভুজ (Polygon) এর প্রধান ক্লাস (base class) (সব ক্লাস এটি থেকে উত্তরণ করে)। বন্ধনী একটি অ্যাট্রিবিউট হয়, fociএটা বলা হয়, বন্ধনীর সংখ্যা যা বন্ধনীটির সঙ্গে রয়েছে। বন্ধনী (Circle) বন্ধনী (Ellipse) থেকে উত্তরণ করে, তাই বন্ধনী হল বন্ধনীর সাবক্লাস (subclass), বন্ধনী হল বন্ধনীর সুপারক্লাস (superclass)। একইভাবে, ত্রিকোণ (Triangle), চতুর্ভুজ (Rectangle) এবং পাঁচভুজ (Pentagon) হল বহুভুজ (Polygon) এর সাবক্লাস, বহুভুজ হল তাদের সুপারক্লাস। শেষপর্যন্ত, চতুর্ভুজ (Square) চতুর্ভুজ (Rectangle) থেকে উত্তরণ করে。

এই উত্তরণ সম্পর্ককে ব্যাখ্যা করার জন্য চিত্র ব্যবহার করা সবচেয়ে ভালো, এটা UML (একত্রিত মডেলিং ভাষা) এর ক্ষেত্রটি। UML এর প্রধান ব্যবহারগুলির মধ্যে একটি হল, উত্তরণের মতো জটিল অবজেক্ট সম্পর্ককে ভাবাত্মকভাবে প্রকাশ করা। নিচের চিত্রটি Shape এবং তার সাবক্লাসগুলির মধ্যে সম্পর্ককে ব্যাখ্যা করার UML চিত্র।

উত্তরসূরী পদ্ধতি UML গ্রাফিক্স ইনস্ট্যান্স

UML এ, প্রত্যেকটি বাক্স একটি ক্লাসকে প্রতিনিধিত্ব করে, ক্লাসের নাম দ্বারা ব্যাখ্যা করা। ত্রিকোণ, চতুর্ভুজ এবং পাঁচভুজের শীর্ষের লাইনগুলি একত্রিত হয়, সূত্রকে ইন্দ্রাবত্তা করে, এটা বলা হয় যে এই ক্লাসগুলি সূত্র থেকে উত্তরণ করেছে। একইভাবে, চতুর্ভুজকে দিয়ে চতুর্ভুজের দিক বলা হয়, এই দুটির মধ্যে উত্তরণ সম্পর্ক।