در این مقاله قصد داریم نحوه ادغام Dependency Injection را در توابع Azure بیاموزیم. ما همچنین یک تابع ساده Http Trigger Azure و CustomerService ایجاد می کنیم و سپس شیء سرویس را با استفاده از DI به تابع تزریق می کنیم.
اگر با توابع Azure تازه کار هستید، ابتدا مقالات زیر را بررسی کنید:
در این مقاله به موضوعات زیر می پردازیم
- الگوی تزریق وابستگی چیست؟
- مراحل اضافه کردن Dependency Injection در توابع Azure.
الگوی تزریق وابستگی چیست؟
Dependency Injection یک الگوی طراحی نرم افزاری است که برای مستقل کردن یک کلاس از وابستگی های آن استفاده می شود و به دستیابی به وارونگی کنترل (IOC) و اتصال ضعیف بین کلاس ها و وابستگی های آنها کمک می کند.
در مهندسی نرم افزار، تزریق وابستگی تکنیکی است که در آن یک شی، اشیاء دیگری را دریافت می کند که به آنها وابسته است. این اشیاء دیگر وابستگی نامیده می شوند. در رابطه معمولی "استفاده"، شی دریافت کننده مشتری و شیء ارسال شده (یعنی "تزریق شده") سرویس نامیده می شود.