شماره تماس 09336863931 | 09178169907 پست الکترونیک provid.ir@gmail.com

آموزش اصل Inversion of Control در برنامه نویسی #2

آموزش اصل Inversion of Control در برنامه نویسی #2 را در این قسمت از وبسایت آموزش برنامه نویسی پرووید دانلود کنید.

Inversion of Control چیست؟

Inversion of Control یک Design Principle است که توصیه می کند که انواع مختلفی از کنترل ها در طراحی شی گرا (Object Oriented Design) به صورت معکوس در آیند تا بتوان Loose Coupling را بین کلاس های برنامه به دست آورد. در این تعریف معنی کلمه کنترل هر مسئولیت مازادی نسبت به مسئولیت اصلی یک کلاس است.

بسته ی جامع آموزش Inversion of Control و IoC Container ها

از شما دعوت می کنیم که از بسته ی جامع آموزش Inversion of Control و IoC Container ها دیدن کنید.

برای مثال کنترل جریان (Flow) برنامه و یا کنترل بر روی اشیای که یک کلاس به آن وابسته هستند از قبیل کنترل ساخت یک شی از آن کلاس یا Bind کردن آن. در این رابطه حتما اصل Single Responsibility Principle از مجموعه اصول SOLID را بدانید. نکته مهمی که قصد داریم در اینجا به آن اشاره کنیم این است که اگر از روش Test Driven Development استفاده می کنید باید حتما اصل Inversion of Control را در نظر بگیرید چرا که بدون آن Test First Development غیر قابل پیاده سازی است. در رابطه با Inversion of Control در قسمت های بعدی این آموزش کامل صحبت خواهیم کرد.

نظر بدهید

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