💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ پویا پارسایی
منظور از نوع آرگومان callable چیست؟
جامعه مهندسی نرم افزار ایجاد شده در ۱۹ فروردین ۱۴۰۲

سلام و عرض ادب

توی کلاس EncoderFactory و متد addEncoderFactory متوجه آرگومان دوم که نوعش callable هست نشدم.

سوال یکی دیگه از دوستان و جواب استاد در مورد همین موضوع رو هم خوندم ولی واسم گنگ بود. میشه لطفا با ذکر یک مثال توضیح بدید که آرگومان دوم که factory$ هست و نوعش هم callable هست چجوری ازش استفاده میکنیم؟

سلام خدمت شما. callback در واقع فانکشنی هست که اسمش رو می‌تونیم به عنوان یک آرگومان به یک تابع دیگه پاس بدیم. در این جا برای اینکه دست کاربر نهایی رو برای ایجاد آبجکت مورد نظر باز بذاریم از این callback استفاده کردیم. این اختیار رو به کاربر نهایی میدیم که شما یک تابع داری و می‌تونی هر عملیاتی خواستی در اون انجام بدی و در نهایت هم یک آبجکت از نوع اون فکتوری به ما برگردونی. این کمک میکنه کاربر بتونه اون آبجکت خاص خودش رو به صورت سفارشی ایجاد کنه مثلا مورادی رو بهش از طریق سازنده تزریق کنه و کارهایی از این قبیل.

بهترین پاسخ
کیوان علی محمدی ۱۹ فروردین ۱۴۰۲، ۲۲:۱۹