محافظت نمودن از تخصیص منابع

خلاصه
1397/07/22

یکی از عواملی که باعث داشتن برنامه نیرومند خواهد شد این است مطمئن شوید برنامه شما در صورت تخصیص دادن منابع، حتی اگر استثنایی رخ دهد آن ها را آزاد خواهد کرد

محافظت نمودن از تخصیص منابع

یکی از عواملی که باعث داشتن برنامه نیرومند خواهد شد این است مطمئن شوید برنامه شما در صورت تخصیص دادن منابع، حتی اگر استثنایی رخ دهد آن ها را آزاد خواهد کرد. برای مثال اگر برنامه شما حافظه ای را به خود تخصیص دهد، شما باید مطمئن شوید که حافظه را آزاد نیز خواهد کرد یا اگر فایلی را باز می کند در آخر آن را ببندد.
به خاطر داشته باشید که استثنائات فقط از درون کد به وجود نمی آیند. برای مثال فراخوانی یک روتین RTL یا جزء (Component) دیگری در برنامه ، ممکن است باعث بروز استشنا شود. شما باید مطمئن باشید که در صورت بروز چنین وضعیت هایی، منابع تخصیص داده شده را آزاد نمایید.
برای محافظت از منابع شما نیاز به دانستن موارد زیر دارید:
•    چه منابعی نیاز به محافظت دارند؟
•    ایجاد بلوک محافظت منابع