Hirdetés
- Milyen monitort vegyek?
- NAS vagy minigép? Minigép vagy NAS? Mindkettő!
- PC-k milliói kerülhetnek veszélybe idén
- Telekom TV SmartBox: szolgáltatói set-top box alacsony korlátokkal
- Máris elfogytak az idei évre szánt HDD-k a Western Digitalnál
- Bambu Lab 3D nyomtatók
- Milyen billentyűzetet vegyek?
- AMD vs Intel… hol a Harmadik?! – Elfeledett CPU-k
- OLED TV topic
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Luck Dragon: Asszociációs játék. :)
- total90: SSD és HDD árak 2026-ban – most kell vásárolni, vagy várni 2028-ig?
- Depression: Hardver rúzs effektus?
- Geri Bátyó: Agglegénykonyha 13 – Néhány egyszerű, de finom étel
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
Új hozzászólás Aktív témák
-
cog777
őstag
Mint c++ fejleszto, lenne par kerdesem c-vel kapcsolatban. Eleg regen foglalkoztam c-vel, most kaptam par feladatot, kapasbol a c++-os mintak jutottak eszembe, de aztan felvetodott bennem, hogyan oldanam meg a feladataimat c-ben?
Egyik feladat igenyli a dependency injection-t, amikor egy kliens kod hasznalni akar valamilyen implementaciot, pl driver-t.
Ekkor c++-ban csinalok egy interface osztalyt, majd abbol orokoltetem. Az interface osztalyon keresztul at lehet adni a driverA-t es a driverB-t is. Helyzettol fuggoen.
Na most, c-ben ezt hogy lehetne megoldani?
Alap esetben csinalnek egy csomo fuggvenyt ami a driver-t elinditja, es ezek a fuggvenyek ertelemszeruen elerhetok lennenek. De ilyenkor nem tudom barmikor kicserelni a driver funkcioit a kliensben hacsak at nem irom...
Esetleg atadok egy strukturat, amiben fuggvenyre mutato pointerek vannak es azt meg a kliens inicializalasa elott feltoltom annak megfeleloen hogy vagy a driverA, vagy driverB-nek a funkcioit akarom hasznalni a kliensben?
Remelem ertheto a problemam... szoval mi lehet a "dependency injection" c-ben?
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- PlayStation 5
- Futás, futópályák
- Milyen monitort vegyek?
- NAS vagy minigép? Minigép vagy NAS? Mindkettő!
- BestBuy topik
- Villanyszerelés
- PC-k milliói kerülhetnek veszélybe idén
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Telekom TV SmartBox: szolgáltatói set-top box alacsony korlátokkal
- Máris elfogytak az idei évre szánt HDD-k a Western Digitalnál
- További aktív témák...
- Apple iPhone 7/7 Plus szerviz alkatrészek, készletről akár másnapra!
- IBM-19"-Console-7316-TF4-18.5"-TFT-1U-ENG-USB - Monitor rackhez
- Juniper EX2300-C L2/L3 Gigabit Ethernet (10/100/1000) EX2300-C-12P -10GBe
- Apple iPhone 6S/6S Plus szerviz alkatrészek, készletről akár másnapra!
- Apple iPhone 6/6 Plus szerviz alkatrészek, készletről akár másnapra!
- Beszámítás! Apple iPad Pro 13 M5 1TB Wifi tablet garanciával hibátlan működéssel
- Gamer PC-Számítógép! Csere-Beszámítás! Ultra 5 245KF / RTX 5060 / 16GB RGB DDR5 / 1TB Nvme SSD
- Eredeti Lenovo 330W töltők - ADL330SDC3A
- AZONNAL KÉSZLETRŐL! AMD Ryzen 7 9800X3D 64GB 6000MHz RAM 2TB Gen4 SSD RTX 5090 32GB GDDR7 1200W
- Xiaomi 11 Lite / 6/128GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


