Kezdőoldal » Számítástechnika » Programozás » Lényegében nem szabad használn...

Lényegében nem szabad használni publikus statikus metódusokat és propertyket?

Figyelt kérdés
Nagyon nehezen tesztelhetőek, konkrétan én csak azt a módszert ismerem "ellenük", hogy egy wrapper osztályt köréépítek interfésszel és azt injektálom. Gyakorlatilag ez azt jelenti, hogy el kell felejteni a "public static" kombinációt, ha nem szeretném megnehezíteni az életemet? Vagy van értelme egyes esetekben?
2021. okt. 18. 18:17
 1/3 anonim ***** válasza:
47%
Nem, simán csak elcseszted az architektúrát. Egyszerűen szólva tedd fel magadnak a kérdést: van értelme meghívni azt a metódus ha még egy objektum se lett létrehozva? Ha nem, akkor annak a metódnak nem is szabadna statikusnak lennie.
2021. okt. 18. 18:55
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Akkor használj publikus metódust, ha kívülről el akarod érni az adott metódust. Akkor használj statikus metódust, ha nincs értelme példányosítani, mert kizárólag egyetlen példány kell belőle.

Akkor használj kalapácsot ha szöget kell beverned, ne legyen se static se public se public static ha nincs rá szükség. Ha van, akkor meg hajrá, azért van hogy használd ha kell.

2021. okt. 19. 08:54
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
2021. okt. 19. 14:52
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!