PDA

View Full Version : سوال: ایجاد یک تابع در runtime



ghoghnuos
سه شنبه 24 خرداد 1390, 21:41 عصر
آیا میشود امکانی ایجاد کرد که کاربر در حین اجرای برنامه بتواند یک تابع ایجاد کنه
مثلا فرض کنید برنامه ای داریم که روی یک آرایه انواع سورت رو انجام میده حالا می خواهیم کاربر یک تابع جدید به برنامه بده و برنامه با تایع ورودی آرایه رو سورت کنه.

mehdi.mousavi
سه شنبه 24 خرداد 1390, 22:05 عصر
آیا میشود امکانی ایجاد کرد که کاربر در حین اجرای برنامه بتواند یک تابع ایجاد کنه مثلا فرض کنید برنامه ای داریم که روی یک آرایه انواع سورت رو انجام میده حالا می خواهیم کاربر یک تابع جدید به برنامه بده و برنامه با تایع ورودی آرایه رو سورت کنه.

سلام.
بله، این کار رو می تونید با تعریف یک Interface (برای انجام عمل Sort) و پیاده سازی های متفاوت اون Interface (برای انجام عمل Sort به اشکال مختلف) انجام بدید. یکی از روشهای پیاده سازی این مساله، استفاده از COM Component (http://www.4guysfromrolla.com/webtech/052600-1.shtml) هاست...

موفق باشید.