Hirdetés
- A Samsung is leszámol a 128 GB-os tárhellyel a Galaxy S26-ban
- Redmi Note 15 Pro+ - több plusz, mint mínusz
- Android Autót minden mobilra!
- Okosóra és okoskiegészítő topik
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Formát és önbizalmat épít a Garmin golfórája
- Két 200 megapixeles kamerát tesz a Xiaomi a 18-as szériába?
- Find X9s néven készülhet az Oppo új kompakt zászlóshajója
- Google Pixel topik
Új hozzászólás Aktív témák
-
Tele von Zsinór
őstag
válasz
Sk8erPeter
#9922
üzenetére
A service locator patternre hozott példát, hogy hogy működik ez .NET alatt. Feltételezem, a kód C#-ból van, ott van ilyen szintaxisa a template-eknek. Első ránézésre valahol a Factory és a Dependency Injection keverékének tűnik.
Lambda, vagy más néven névtelen függvények. A php világban leginkább closure néven ismertek.
Becsatlakozva kicsit az épp folyó témába: nagyon sokáig használtam én is singletonokat, leginkább a már említett adatbázis-kapcsolat miatt, mert hogy abból legfeljebb egyet akarunk egy request során. Aztán amikor elkezdtem belemászni a tesztelésbe, meg láttam, mennyire is nehéz az ilyenekre épülő kódhoz unit testet írni (avagy: lehetetlen), gyorsan leszoktam róla.
Jelenleg a Dependency Injection a leginkább használt mintám, erre egy gyors és könnyen érthető megvalósítás a Pimple. Pár sorral megoldható, hogy a $app["log"] első híváskor példányosítsa a logger osztályt, a többi meg ugyanazt kapja vissza - mock osztályokkal innentől nagyon könnyen tudom például azt tesztelni, hogy egy service x függvénye y paraméterekkel meghívja-e annyiszor a loggert, ahányszor kell. Analóg módon az adatbázist (mondjuk $app["db"]) is le tudom cserélni a tesztek alatt egy erre tökéletes (akár tömbökkel működő) implementációra, amivel pontosan azt tudom tesztelni, amit akarok: a controllereimet.
És ez csak a felszín. Nagyon érdemes utánaolvasni részletesebben, kezdésnek Fabien Potencier cikksorozatának első két részét ajánlom.
Új hozzászólás Aktív témák
- Xiaomi smart home / Xiaomi okos otthon
- alza vélemények - tapasztalatok
- Nyomtató topik
- Opel topik
- A Samsung is leszámol a 128 GB-os tárhellyel a Galaxy S26-ban
- Bambu Lab 3D nyomtatók
- EA Sports WRC '23
- Rendkívül ütőképesnek tűnik az újragondolt Apple tv
- iPhone-t használók OFF topikja
- Milyen széket vegyek?
- További aktív témák...
- Lenovo ThinkPad T14 Gen 4 Erő és megbízhatóság prémium kivitelben
- Lenovo Legion Go S (Z2GO) 512GB + tok + microSD kártya
- GAMER PC! Intel i5-14400 / RTX 4070 / 32GB 3200MHz / 512GB NVMe / 650w Gold! BeszámíTOK
- GAMER PC! Ryzen 7 7800X3D / RTX 5080 / B650 Strix / 32GB 6000MHz / 1000w Gold! BeszámítOK
- Benq ZOWIE XL2746K TN 240Hz DyAc 27 Inch monitor garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


