MS Lesson6: IoC, DI, Spring Context, ApplicationContext
1. IoC - Inversion of Control Ə n əsas ide ya budur : Ə vvəl (klass ik Java ) : sən oby ektləri özün yar adırsan ( new Service () , new Repo () ) , kim kim dən asılı dır ham ısını öz ün bağ layırsan. Io C-də : bu nə zarəti container -ə verirs ən (Spring ) . O oby ektləri özü yar adır və bağ layır. Y əni n ə zarət istiq am əti çev rilir : əvvəl : sən idar ə ed ird in indi : framework idarə edir B una görə adı “Inversion of Control ”. 2. DI - Dependency Injection DI , IoC -ni praktikada həyata keç irm ə üsul udur. Sənin class -ın başqa class-a ehtiyac duyursa , o dependency-ni iç ər id ə new etm irs ən. K ən ardan ver ilir (inject olunur ). Məs ələn : Test Controller -a StudentIdGenerator Service lazımdır . Constructor ilə...