- Hivatalos a OnePlus 13 startdátuma
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Telekom mobilszolgáltatások
- Apple iPhone 13 mini - miért nem veszik elegen?
- Azonnali mobilos kérdések órája
- Megmutatta a Google az Android 16 Material 3 Expressive felületét
- Samsung Galaxy S21 FE 5G - utóirat
- Nagyon erős ajánlat lett CMF Phone 2 Pro
- One UI 8: a kis fejlődés is lehet hangos
- Garmin Forerunner 255 Music - nem csak futóknak
Új hozzászólás Aktív témák
-
fordfairlane
veterán
válasz
Joci93 #18516 üzenetére
... a harmadik megoldást megnézem a doksiban.
A harmadik módszer az, amit manapság javasolni szoktak. Dependency Injection, DI container, Service container, hasonló kulcsszavak mögött találod meg a témakört.
Egyébként szerintetek sem jó, ha egy metódusban 2 vagy több dolog történik? Például kép feltöltés --> méretezés --> mentés. Hanem, ezeket a lépéseket célszerűbb külön - külön metódusba szervezni?
Az attól függ, mennyire komplex egy-egy eljárás. Ha egyberakod, később nehezebb lesz a részeit újra felhasználni egy másik pontján a kódban, mivel így nem eléggé moduláris. Persze meglévő kódot később is át lehet írni, tagoltabbá tenni.
Ezen kívül azt is érdemes szem előtt tartani, hogy a kód olvasásával és értelmezésével általában nagyságrendileg több idő szokott elmenni, mint a leírásával, függetlenül attól, hogy a saját-vagy más által írt programot kell tudnod értelmezni. Egy év múlva ránézel egy metódusra, és hiába te írtad, egyáltalán nem biztos, hogy érteni fogod, mi micsoda. Ha a kódod tagolt, és egyértelmű, hogy mi miért van benne, az sokat számít.
Új hozzászólás Aktív témák
- Luck Dragon: Asszociációs játék. :)
- Milyen videókártyát?
- NVIDIA GeForce RTX 5060 Ti (GB206)
- Microsoft Office és Office 365 topic
- Diablo IV
- Milyen házat vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Azonnali alaplapos kérdések órája
- OLED TV topic
- További aktív témák...
- PowerColor AMD RX5700XT 8GB / Újszerű állapotban / 6 hónap jótállással / számlával
- Apple iPhone 11 64GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ! Asus Vivobook M1502IA 15 notebook - R5 4600H 8GB RAM 256GB SSD AMD Radeon Vega IGP WIN
- Csere-Beszámítás! Huawei Matebook D15 R7 3700U / 8GB DDR4 / RX Vega 10 / 150GB SSD
- MacBook felváráslás!! MacBook, MacBook Air, MacBook Pro
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest