تو برنامه نویسی شیء گرا یه مبحثی هست به اسم مخرب کلاس. وقتی شما کلاسی تعریف می‎کنی که از منابع سیستم استفاده می‎کنه (مثل حافظه) بعد از اینکه کارت با کلاس تموم شد باید اون منابع رو آزاد کنی، یعنی به سیستم بگی که داداش من دیگه اینا رو لازم ندارم، مال خودت! 🙂 خب گاهی وقتا تعریف نکردن مخرب اثرات بدی داره. مثلا وقتی که هزاران نمونه از یه کلاس مورد استفاده قرار می‎گیره.

حالا فرض کنید یه کلاس تعریف کردیم به اسم بنزین و هیچ مخربی هم براش تعریف نکردیم. هربار نمونه‎های زیادی از این کلاس اجرا میشه بدون اینکه اثراتشون رو از روی سیستم پاک کنن. نتیجه‎ش میشه یه سیستم خاکستری مثل عکس زیر:

321281_813

پی نوشت:

1- تو زبان vb.net به کلاسی که قابلیت مخرب رو داره میگن Disposable.

2- عنوان رو که تو گوگل جستجو می‎کردم این سایت رو دیدم. وقتی که تو سایتی باید ثبت نام کنی و نمیخوای ایمیل اصلیت رو بدی میتونی سریع یه ایمیل اینجا درست کنی. البته نمونه‎ی بهترش این سایته.

4 پاسخ به “Disposable”

  1. قشنگ بود مثالت…
    برنامه نویسی ارتباط تنگاتنگی بازندگی داره…
    مثال دیگش حلقه هان. وقتی ذهنت درگیر یه مسئله ای مشه که بیرون برو نیس.عین حلقه های بینهایت تکرار شونده یه الگوریتم….

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.