با عرض سلام و خسته نباشید خدمت دوستانی توسینسویی (آی تی پرویی قدیم :) )
بنده مدتی روی مبحث Delegate ها (در سی شارپ) مطالعه داشتم و همینطور از ویدیو های آموزشی استاد احمدی در این مورد نیز بهره بردم.
بحث من اینجا در مورد کاربرد دلگیت ها هست؛ چیزی که در نهایت متوجه شدم و از تحقیقاتم نتیجه گرفتم رو اینجا مینویسم، و درخواستم از دوستان و استادان اینه که لطف کنن بررسی کنن و ببینن آیا نتیجه ای که من در مورد کاربرد دلگیت ها گرفتم درست هست یا خیر:
موارد استفاده و فلسفه وجودی دلگیت ها
از دلگیت ها اصولا برای پاس کردن یک متد به عنوان پارامتر به یک متد دیگر استفاده می شود
این قابلیت ما را قادر می سازد تا بعضی اوقات استراتژی اجرای قسمتی از یک متد یا کد را از بیرون به آن تزریق کنیم.
به این قابلیت و مفهوم به اصطلاح Callback گفته می شود
کالبک (Callback) در برنامه نویسی به هر قطعه کد اجرایی گفته می شود که به عنوان آرگومان به قطعه کد اجرایی دیگر پاس شود - و متد در نهایت آن را اجرا کند. (تعریف کالبک برگرفته از ویکی پدیا)
فلسفه وجودی اصلی دلگیت ها همین است. یعنی پاس دادن یک متد به عنوان آرگومان به یک متد دیگر، که در نهایت آن متد، متد پاس شده را فراخوانی کند.
همینطور از دلگیت ها به منظور کنترل کردن رویداد ها Event Handling نیز استفاده می گردد و این مبحث نیز بر پایه دلگیت ها بنا شده است
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود