Disposable

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

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

321281_813

پی نوشت:

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

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