آشنایی با الگوهای طراحی و تزریق وابستگی

تزریق وابستگی یک مفهوم ساده است که هدف آن جدا کردن اجزای نرم افزار شما و سهولت ادغام و آزمایش است. این کار را با درخواست اجزای فرعی به جای ایجاد آنها انجام می دهد. وارونگی کنترل (IoC) نیز معمولاً همراه با تزریق وابستگی استفاده می شود. این الگو با هدف اجتناب از درخواست پیاده سازی ، بلکه از رابط ها در هنگام تزریق وابستگی ها جلوگیری می کند. این به شما امکان می دهد ایجاد نمونه را از نقطه ورود خود کنترل کنید.

تصویر
عکس پروفایل Antoine Veuiller Hacker Noon

آنتوان وویلر

مهندس نرم افزار روی Backend و DevOps تمرکز کرد.

تزریق وابستگی (DI) یک مفهوم بسیار ساده است که هدف آن جدا کردن اجزای نرم افزار شما و سهولت ادغام و آزمایش آنها است. این کار را با درخواست اجزای فرعی آنها به جای ایجاد آنها انجام می دهد.

در طول این مقاله ، ما همچنین اشاره خواهیم کرد وارونگی کنترل (IoC) ، که معمولاً همراه با تزریق وابستگی استفاده می شود. این الگو با هدف اجتناب از درخواست پیاده سازی بلکه از رابط ها جلوگیری می کند در حالی که تزریق وابستگی.

این مقاله از یک مثال ساده در جاوا برای ارائه تزریق وابستگی استفاده می کند ، اما به دنبال توضیح فناوری-آگنوستیک مفهوم و مزایای آن است. علاوه بر این ، حتی اگر یک الگوی طراحی شی گرا باشد ، می توانید رفتار را در بسیاری از زبان های برنامه نویسی تطبیق دهید.

ما یک سرویس هواشناسی ارائه می دهیم که نشان می دهد …