Skip to main content

Mi a függőség injekciója?

A függőségi injekció az objektum-orientált programozásban (OOP) alkalmazott módszer.Ez a technika hivatkozik vagy csatlakozik egy másik programmal, és az eredeti programot a hivatkozott programtól függ.Ez lehetővé teszi a programozók számára, hogy azonnali funkciókat vagy extra funkciókat adjanak az eredeti programhoz, de bonyolultabbá teszik a kódolást, és túlzott kódolást adnak, amely lelassíthatja a programot.A legtöbb OOP program lehetővé teszi a programozók számára, hogy különféle telepített programokat hivatkozzanak anélkül, hogy kódot kellene hozzáadniuk.A program függővé tétele érdekében a programozó olyan kódot ír, amely egy másik programra utal, akár részben, akár egészben.Általában bármely telepített program hivatkozhat, de néhány kódolási séma lehetővé teszi, hogy csak konkrét programok hivatkozzanak.Például, ha a programozó szöveges képességeket akar hozzáadni a programhoz, ahelyett, hogy kézzel készítené a funkciót, akkor hivatkozhat egy szövegszerkesztő programra.Ezzel az eredeti programnak most új funkciója van, de attól függ, hogy a másik program működik, és a számítógépre is telepítve van.Ennek oka az, hogy az építési funkciók bonyolultak lehetnek, és az új programozók nem tudják, hogyan lehet hatékonyan elkészíteni a funkciót.A program hivatkozásával a programozónak nem kell tudnia a kódolást, és bármely funkció hozzáadható néhány kódsorral.Miért használják ezt gyakran nem használják fel, vagy nem használják a szakemberek és a szoftver szolgáltatók.A fogyasztói oldalon a függőség injekciójának egyik legnyilvánvalóbb problémája annak a lehetősége, hogy a fogyasztó nem rendelkezik a hivatkozott programmal.Ha a programot az A program egy funkciójának hivatkozására építik fel, de a fogyasztónak nincs telepítése, a szolgáltatás vagy a teljes program gyengítő hibát fog előírni.a problémák nyilvánvalóak.Egy vagy két program hivatkozása kis mennyiségű kódot hoz létre, de a több végrehajtáshoz túlzott kódot igényelhet, amely lelassítja a programot.Ha a programnak hibája van, akkor nagy mennyiségű bonyolult kódolás van, amelyet a programozónak át kell merülnie, hogy megtalálja a hibát, főleg azért, mert a hiba lehet a hivatkozott programmal, nem pedig az eredeti programmal.

Sok új programozó használjaFüggőségi injekció, tehát a legtöbb OOP séma automatikus módot kínál a program hivatkozásához.Ez lehetővé teszi a programozót, csak néhány egérkattintással, hogy a referenciakapcsolat legyen.A program automatikus hivatkozása gyakran kissé több kódolást ad, mint a referencia kézzel történő írása, de mivel a programozó új, és a program valószínűleg nem fog fogyasztókhoz fordulni, ennek nem szabad komoly problémákat jelentenie.