ریال 399,000

خرید دانلودی بسته ی آموزش ویدئویی عملی Dependency Injection و Inversion of Control در دات نت

توضیحات

بسته ی آموزش ویدئویی عملی Dependency Injection و Inversion of Control در دات نت یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم.

Dependency Injection چیست؟

Dependency Injection یکی از تکنیک های برنامه نویسی است که با استفاده از مفاهیم شی گرایی پیاده سازی می شود. زمانی که یک کلاس مانند کلاس A به کلاس B وابستگی دارد و نیازمند یک شی از کلاس B برای انجام عملیات مورد نظر خود است، شاید اولین راهی که به نظر برسد تعریف یک فیلد از کلاس B در کلاس A است. با استفاده از این فیلد کلاس A می تواند عملیات مورد نظر خود را انجام دهد. متاسفانه، این روش باعث ایجاد Tight Coupling یا همان در هم تنیدگی کلاس ها می شود. روش بهتر انجام این وابستگی در قالبی است که باعث Loose Coupling یا همان وابستگی سست گردد. در واقع، تکنیک Dependency Injection که از با یکی از سه روش زیر انجام می شود همین وظیفه را دنبال می کند.

  • Interface Injection
  • Setter Injection
  • Constructor Injection

Inversion of Control چیست؟

Inversion of Control که به صورت کوتاه از آن با نام IoC یاد می شود، روش بهبود یافته ی Dependency Injection است. در واقع، IoC Container به عنوان یک کلاس وظیفه ی انجام هر چه ساده تر Dependency Injection را به عهده دارد. IoC Container های متعددی امروزه در برنامه های دات نت استفاده می شوند که یکی از معروف ترین آنها Unity می باشد. با استفاده از IoC Container اشیا در کنار Type آنها ثبت یا Register می شوند و در هنگام نیاز Resolve یا برگردانده شده و مورد استفاده قرار می گیرند.

درباره ی بسته ی آموزش ویدئویی عملی Dependency Injection و Inversion of Control در دات نت

در این بسته ی آموزشی ابتدا با استفاده از مثال های ساده و روانی مبحث Dependency Injection را با هر سه روش یادشده آموزش می بینید و پس از آن یک IoC Container ساده را پیاده سازی می کنید. در ادامه ی آموزش، به استفاده از Unity به عنوان یک IoC Container محبوب پرداخته می شود.

  • مدت زمان آموزش: یک ساعت
  • تعداد فایل ها: شانزده

ویدئوی معرفی به علت قرار داشتن بر روی سایت آپارات از کیفیت بالایی برخوردار نیست. این موضوع در مورد ویدئوهای خریداری شده که بر روی سرور سایت قرار داده شده اند صدق نمی کند.

دانلود دموی بسته ی آموزش ویدئویی عملی Dependency Injection و Inversion of Control در دات نت

عناوین مطالب بسته ی آموزش ویدئویی عملی Dependency Injection و Inversion of Control در دات نت

  • معرفی مسئله و مشکل وابستگی بین کلاس ها
  • معرفی روش Dependency Injection
  • پیاده سازی روش های Interface Injection – Setter Injection – Constructor Injection به صورت عملی
  • معرفی Inversion of Control
  • پیاده سازی یک IoC Container در سی شارپ به صورت عملی
  • معرفی Unity به عنوان یک IoC Container
  • پیاده سازی روش های Dependency Injection با استفاده از Unity