+1 امتیاز
قبل در برنامه نویسی توسط (7.0هزار امتیاز)
prototype-based programming به چه زبان هایی گفته می شود و چه کاربردی دارند؟

2 پاسخ

+2 امتیاز
قبل توسط (7.8هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ
prototype-based programming یک شیوه برنامه نویسی شی گرا است که در آن آبجکت های موجود به عنوان یک مدل در نظر گرفته شده و با انجام عمل شبیه سازی به صورت وراثتی استفاده می شوند. در حیطه برنامه نویسی هر شی یک ساختار داده ای است که برای هدف مشخصی طراحی شده است.در یک زبان قابل مدل سازی هر شی توسط یک کلاس شناسایی می شود. این بدان معنی است که شی مورد نظر بسته به نیاز برنامه نویس می تواند به کرار توسط کلاس تعیین شده فراخوانی و مورد استفاده قرار گیرد.

این ویژگی بنیان و اساس انعطاف پذیری بی نظیر جاوااسکریپت در بحث مهندسی نرم افزار است.
+1 امتیاز
قبل توسط (1.1هزار امتیاز)

در ربان های برنامه نویسی prototype-based مانند جاوااسکریپت برای استفاده مجدد از اشیاء از عملیات cloning (کپی کردن، شبیه سازی) استفاده می شود برای مثال در جاوااسکریپت مفهومی مانند Class وجود ندارند که بتوان پس از تعریف یک کلاس از آنها شئ ساخت، بنابراین برای استفاده مجدد از یک شئ تعریف شده از روی آن شئ کپی ساخته می شود. به این روش برنامه نویسی prototype-based programming می گویند.

تعریف یک prototype در جاوااسکریپت:

function Message(to, from, msg){
 this.to = to;
 this.from = from;
 this.msg = msg;

 this.asJSON = function(){
  return "{'to':'" + this.to + "', 'from':'" + this.from + "', 'message':'" +
    this.msg + "'}";
 }
}

ایجاد شئ از روی prototype:

> var message = new Message('Andy', 'Joe', 'Party tonight!');
> message.asJSON();
"{'to':'Andy', 'from':'Joe', 'message':'Party tonight!'}"

سوالات مشابه

0 امتیاز
0 پاسخ 180 بازدید
0 امتیاز
0 پاسخ 236 بازدید
0 امتیاز
0 پاسخ 184 بازدید
0 امتیاز
2 پاسخ 2.0هزار بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+2 امتیاز
1 پاسخ 657 بازدید
+1 امتیاز
1 پاسخ 318 بازدید
0 امتیاز
1 پاسخ 40 بازدید
0 امتیاز
0 پاسخ 65 بازدید
...