شرکت فناوری اطلاعات رسمین

ارائه راهکارهای نرم افزاری برای واحد های کاری کوچک و بزرگ، بست و توسعه نرم افزار های کاربردی، طراحی وب سایت برای کلیه واحد های صنفی

شرکت فناوری اطلاعات رسمین

ارائه راهکارهای نرم افزاری برای واحد های کاری کوچک و بزرگ، بست و توسعه نرم افزار های کاربردی، طراحی وب سایت برای کلیه واحد های صنفی

شرکت فناوری اطلاعات رسمین

رسمین مخفف کلمات رستمی و مینو می باشد و با توجه به گسترش روز افزون استفاده از نرم افزار های کاربردی در سال 1392 تصمیم بر این شد که شرکت رسمین را برای ارائه خدمات کامپیوتری نظیر راهنمایی و مشاوره، ایجاد نرم افزار های سفارشی و وب سایت های مورد نیاز کارفرمایان را تأسیس نماییم.

طبقه بندی موضوعی
بایگانی

Simple Introducing About IOC

The Inversion of Control (IoC) and Dependency Injection (DI) patterns are all about removing dependencies from your code.

For example, say your application has a text editor component and you want to provide spell checking. Your standard code would look something like this:

public class TextEditor
{
    private SpellChecker checker;
    public TextEditor()
    {
        this.checker = new SpellChecker();
    }
}

What we've done here is create a dependency between the TextEditor and the SpellChecker. In an IoC scenario we would instead do something like this:

public class TextEditor
{
    private ISpellChecker checker;
    public TextEditor(ISpellChecker checker)
    {
        this.checker = checker;
    }
}

Now, the client creating the TextEditor class has the control over which SpellChecker implementation to use. We're injecting the TextEditor with the dependency.

 

#Reference

  • احمد مینو

نظرات  (۱)

در دنیا دیگر وسیله ای نیست که بشر برای فرار از تحمل و زحمت فکر کردن، به آن متوسل نشده باشد!((توماس ادیسون))
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی