Compare Revisions

ইনহেরিটেন্স এবং প্রোটোটাইপ-চেইন

Revision 510995:

Revision 510995 by NOMAN123 on

Revision 512759:

Revision 512759 by shafiul on

Title:
Inheritance and the prototype chain
ইনহেরিটেন্স এবং প্রোটোটাইপ-চেইন
Slug:
JavaScript/Guide/Inheritance_and_the_prototype_chain
JavaScript/Guide/Inheritance_and_the_prototype_chain
Tags:
"NeedsReview"
"NeedsReview"
Content:

Revision 510995
Revision 512759
n8      জাভস্ক্রিপ্ট ডেভেলপারদের জন্য বিভ্রান্তিকর একটা বিষয় (জাভা n8      যেসব ডেভেলপার আগে ক্লাস-ভিত্তিক প্রোগ্রামিং ল্যাংগুয়েজে (যে
>বা সি++ এর মত) ক্লাস ভিত্তিক ভাষায় অনুভব করা,এটি গতিশীল এবং (মূল >মন সি++ বা জাভা) কোড করছেন, তারা জাভাস্ক্রিপ্টে কোড করতে গিয়ে একট
>শব্দবর্গ একটি সংরক্ষিত অভিবাক্তি এবং একটি পরিবর্তনশীল নাম হিসেবে >ু বিভ্রান্ত হবেন। জাভাস্ক্রিপ্ট একটি ডায়নামিক ল্যাংগুয়েজ আর এতে ক
>ব্যবহার করা যাবে না,যদিও) একটি বর্গ বাস্তবায়ন হিসাবে উপলব্ধি করা >োন <code>class</code> ইমপ্লিমেন্টেশন নেই। যদিও <code>class</code>
>হয় না ।> নামে একটি কীওয়ার্ড জাভাস্ক্রিপ্ট সংরক্ষণ করে রেখেছে - তাই এই নাম
 >ে কোন ভ্যারিয়েবল তৈরি করতে পারবেন না।
9    </p>
10    <p>9    </p>
11      object:এটা inheritance আসে,জাভাস্ক্রিপ্টে শুধুমাত্র একটি গঠ
>ন আছে। প্রতিটি object তার প্রটোটাইপ নামক অন্য একটি object এর একটি 
> মধ্যকার লিঙ্ক আছে।যে প্রোটোটাইপ object তার নিজস্ব একটি প্রোটোটাই 
>প আছে,এবং তাই একটি object তার <strong>প্রোটোটাইপ</strong> হিসেবে  
>নাল সঙ্গে উপনীত হওয়া পর্যন্ত।অকার্যকর,সঙ্গা দ্বারা,কোন প্রোটোটাইপ 
> আছে, এবং এই <strong>প্রোটোটাইপ শৃঙ্খল</strong> চূড়ান্ত লিঙ্ক হিস 
>াবে কাজ করে। 
12    </p>10    <p>
11      জাভাস্ক্রিপ্টে ইনহেরিটেন্স বিষয়ক একটি মাত্র কন্সট্রাক্ট আছে
 >ঃ অবজেক্ট। সব অবজেক্ট, তার নিজস্ব&nbsp; <strong>প্রটোটাইপ</strong
 >> নামের এক প্রকার অবজেক্টের সাথে সম্পর্কিত থাকে। আবার এই প্রোটাটা
 >ইপ অবজেক্টের ও নিজস্ব একটি প্রটোটাইপ থাকে... এভাবে চলতেই থাকে, যত
 >ক্ষণ না আমরা <code>null</code> হিসেবে কোন অবজেক্টের প্রটোটাইপ পাই
 >। <code>null</code> এর কোন প্রটোটাইপ থাকে না, তাই যখন পাব তখন বুঝ
 >তে হবে <strong>প্রটোটাইপ চেইনের</strong> শেষপ্রান্তে এসে গেছি।
13    <p>12    </p>
14      প্রায়ই জাভাস্ক্রিপ্ট এর দুর্বলতা একজন হিসেবে বিবেচনা করা হয়13    <p>
>,প্রোটোটাইপাল উত্তরাধিকার মডেল আসলে ক্লাসিক মডেলের তুলনায় আরও শক্ 
>তিশালী হয়। এতা, উদাহরন্সরুপ,অন্য উপায় কাছাকাছি একটি অনেক বেশি কঠি 
>ন কাজ হল একটি প্রোটোটাইপাল মডেল,যদিও উপরে একটি ক্লাসিক মডেল গড়ে ত 
>ুলতে মোটামুটি কষ্ট হয়। 
14      প্রটোটাইপ মডেল কে অনেকে জাভাস্ক্রিপ্টের দুর্বলতা বললেও আসলে
 > প্রটোটাইপ-ভিত্তিক ইনহেরিটেন্স মডেল সি++/জাভা ভিত্তিক ক্লাসিকাল ম
 >ডেলের থেকে অনেক শক্তিশালী। যেমন, প্রটটাইপ মডেল কে ভিত্তি করে আমরা
 > সহজেই ক্ল্যাসিকাল মডেল তৈরি করতে পারি, কিন্তু ক্লাসিকাল মডেলের ও
 >পর ভিত্তি করে চাইলেই প্রটোটাইপ ভিত্তিক মডেল তৈরি করা সম্ভব না।
n17      Inheritance প্রোটোটাইপ চেইন এর সাথেn17      প্রটোটাইপ-চেইন ভিত্তিক ইনহেরিটেন্স
t20      Inheriting বৈশিষ্ট্যt20      Inheriting এর বৈশিষ্ট্য
21    </h3>
22    <p>21    </h3>
23      জাভাস্ক্রিপ্ট অবজেক্টের বৈশিষ্ট গতিশীল "বাগ" হয় (<strong>নি22    <p>
>জস্ব বৈশিষ্ট উল্লেখ হিসেবে</strong>) এবং প্রতিটি এক একটি প্রোটোটা 
>ইপ অবজেক্ট এর একটি লিঙ্ক আছে।এখানে একটি প্রোপার্টি আক্সেস করার চে 
>ষ্টা করিঃ 
23      জাভাস্ক্রিপ্টে অবজেক্ট কে আমরা বিভিন্ন <strong>প্রোপার্টির<
 >/strong> "ব্যাগ" (থলে) হিসেবে কল্পনা করতে পারিঃ এই ব্যাগে যেকোন স
 >ময় যেকোন প্রোপার্টি ঢুকানো যায়, ব্যাগ থেকে ফেলেও দেওয়া যায় (যে কা
 >রণে আমরা জাভাস্ক্রিপ্টকে ডায়নামিক বলি) । প্রতিটা অব্জকেটের সাথে এ
 >কটা বিশেষ অবজেক্টের লিংক থাকে, এই বিশেষ অবজেক্ট টাকে আমরা মূল অবজ
 >েক্টটার প্রটোটাইপ বলি। আমরা যখন কোন অবজেক্টের কোন প্রোপার্টি কে ব
 >্যবহার করতে চাই, তখন যা ঘটেঃ

Back to History