تو برنامه نویسی شیء گرا یه مبحثی هست به اسم مخرب کلاس. وقتی شما کلاسی تعریف میکنی که از منابع سیستم استفاده میکنه (مثل حافظه) بعد از اینکه کارت با کلاس تموم شد باید اون منابع رو آزاد کنی، یعنی به سیستم بگی که داداش من دیگه اینا رو لازم ندارم، مال خودت! 🙂 خب گاهی وقتا تعریف نکردن مخرب اثرات بدی داره. مثلا وقتی که هزاران نمونه از یه کلاس مورد استفاده قرار میگیره.
حالا فرض کنید یه کلاس تعریف کردیم به اسم بنزین و هیچ مخربی هم براش تعریف نکردیم. هربار نمونههای زیادی از این کلاس اجرا میشه بدون اینکه اثراتشون رو از روی سیستم پاک کنن. نتیجهش میشه یه سیستم خاکستری مثل عکس زیر:
پی نوشت:
1- تو زبان vb.net به کلاسی که قابلیت مخرب رو داره میگن Disposable.
2- عنوان رو که تو گوگل جستجو میکردم این سایت رو دیدم. وقتی که تو سایتی باید ثبت نام کنی و نمیخوای ایمیل اصلیت رو بدی میتونی سریع یه ایمیل اینجا درست کنی. البته نمونهی بهترش این سایته.
4 پاسخ
قشنگ بود مثالت…
برنامه نویسی ارتباط تنگاتنگی بازندگی داره…
مثال دیگش حلقه هان. وقتی ذهنت درگیر یه مسئله ای مشه که بیرون برو نیس.عین حلقه های بینهایت تکرار شونده یه الگوریتم….
دقیقا 🙂
خدا نکنه آدم تو حلقه گرفتار بشه 🙂
خخخخخخخخ
دمت گرم خیلی باحال مثال زدی
🙂 چاکریم.