من انسیه زارع هستم

بلاگ

واقعا Dependency injection چیه؟

واقعا Dependency injection چیه؟

۴ شهریور ۱۳۹۹
| توسط ensiezare
| 650بازدید
| بدون دیدگاه

واقعا Dependency injection چیه؟

بله اینجوریه داستان که قسمت شد من یه ارایه درباره Dependency injection بدم و بفهمم واقعا چیه؟
همه میگن یه تکنیکه ولی مایکروسافت میگه نه یه مدل معماری هست چون پیچیدگی کلاس ها رو کم میکنه!! پس تصمیم با شماست که چی صداش کنین!!
این معقوله جذاب بعد از OOP یا شی گرایی و بعد از اون بعد از SOLID PRogramming یه جورایی لازم شد چون ما میخاستیم قانون 5ام سالید رو اجرا کنیم یعنی میخاستیم وابستگی ها رو کم یا معکوس کنیم... خوب دیگه این مبحث متولد شد.
به نظرم همه جا درباره روش های پیاده سازیش و تفاوت ها و مزیت ها و غیره و غیره زیاد گفتن فقط یه مورد نگفته شده که من تصمیم گرفتم بگم :
شما میتوانید سرویس ها رو به اکشن های یک کنترلر تزریق کنین که بهش میگن :Action Method Injection

میشه اطلاعات رو به Viwe تزریق کرد که باعث کم شدن حجم کد های کنترلر میشه و بهش میگن Viwe Injection

و آخرین مورد ارسال اطلاعات از طریق Middleware ها یا میان افزار ها هست


نمونه کد کوتاه هر سه مورد و توضیحات بیشتر رو توی فایل پاور پوینت :
اینجاست...

اینم یه ویدیو از Visual Studio Toolbox
هست :



نظر خود را ارسال کنید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *