Hirdetés
- Milyen okostelefont vegyek?
- Távozik az Apple vezérigazgatója
- Samsung Galaxy S25 - végre van kicsi!
- Apple Watch
- OnePlus 15 - van plusz energia
- Google Pixel topik
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Telekom mobilszolgáltatások
- Poco F8 Ultra – forrónaci
- Óra vagy karperec? Egészségügyi mindenes!
Új hozzászólás Aktív témák
-
mallee
tag
válasz
DNReNTi
#15427
üzenetére
de ha ez az osztály nem a root-ban hanem egy almappában kerül meghívásra
Hirtelen ezek a megoldások jutottak eszembe erre:
1. Használj autoload-ot és a konfigurációs beállításokat egy osztályba tedd, pl Config_Database. Ez még mindig nem szép megoldás, de a problémát feloldja.
2. Biztos van valamilyen inicializáló, közös része az alkalmazásodnak, ahol be tudod olvasni a konfigurációt és be tudod állítani a Database_Connection statikus mezőit. Ehhez azonban a láthatóságot át kell állítanod. Ez már egy egészen jópofa megoldás kezd lenni, viszont ebben az esetben koncepcionálisan rossz a Database_Connection osztályod.
3. Van egy osztályod, ami a konfigurációt kezeli (beolvassa a megfelelő helyről) és tőle lekérdezi a Database_Connection osztály a megfelelő értékeket. Ez már szép megoldás is lehet, megvalósítástól függ.
4. Van valamilyen osztályod, amely a függőségeket kezeli, pl eltárolja a Database objektum referenciáját és ahol adatbázissal akarsz foglalkozni, ott ettől az osztálytól kérdezed le a Database objektum referenciáját. Ennek egy nagy hibája, hogy eléggé központosított lesz a kód, túlzottan erős lesz a szerepe ennek az osztálynak, minden tőle fog függeni.Úgy gondoltam egy osztály marad a lekérdezések kezelésére, csak több metódus lesz. Lesz egy private, ami ellenőrzi a lekérdezés helyességét, a paramétereket, stb, valamint query típusonként 1-1 metódus.
Ez elég szép megoldásnak hangzik
A többit már elmondták előttem, várjuk az új verziót

Új hozzászólás Aktív témák
- Premier dátumot kapott a Call of Duty mozifilm
- alza vélemények - tapasztalatok
- OLED TV topic
- Szünetmentes tápegységek (UPS)
- Napelem
- Milyen okostelefont vegyek?
- Formula-1 humoros
- Motoros topic
- Dátumot kapott az Elden Ring élőszereplős film, Alex Garland írja és rendezi
- Kerékpárosok, bringások ide!
- További aktív témák...
- SAMSUNG (LS49FG916EUXEN) WQHD 144HZ GAMER MONITOR AKCIÓ!
- SAMSUNG (LS27FG810SUXEN) 4K OLED 240HZ GAMER MONITOR ! AKCIÓ
- GAMER PC: i7-9700 /// 16GB DDR4 /// RTX 2060 super /// 480GB SSD
- SAMSUNG (LS27C902PAUXDU) 5K SMART PRÉMIUM PC-GAMER MONITOR ! AKCIÓ!
- SAMSUNG LS49AG952NPXEN 49" NEO Q-LED 5K GAMER 240HZ ! AKCIÓ
- ÁRGARANCIA!Épített KomPhone Ryzen 5 9600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- ÚJ 27% - Corsair iCUE SP120 RGB ELITE Triple (CO-9050109-WW) ARGB ventillátor szett!
- Keresünk iPhone 16/16e/16 Plus/16 Pro/16 Pro Max
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- AKCIÓ! 32GB Kingston Fury Beast RGB 6000Mhz DDR5 memória garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



