Ska hjälparen vara statisk?

Innehållsförteckning:

Ska hjälparen vara statisk?
Ska hjälparen vara statisk?
Anonim

I allmänhet bör alla metoder som inte beror på tillståndet för en instans vara statiska. Hjälparklasser som inte innehåller annat än statiska metoder bör själva förklaras statiska för att förhindra att du av misstag lägger till icke-statiska medlemmar och från att instansiera klasserna.

Behöver hjälpmetoder vara statiska?

21 svar. Jag föredrar att sådana hjälpmetoder är privata statiska; vilket kommer att göra det klart för läsaren att de inte kommer att ändra objektets tillstånd.

Kan en hjälparklass vara statisk?

De flesta hjälp- eller verktygsklasser använd statiska metoder. Du bör bara använda icke-statiska metoder om du vill skapa flera instanser av din hjälparklass, men eftersom du bara behöver en enkel ingång -> funktion -> utdata, skulle jag göra metoderna statiska.

Är statiska hjälpklasser dåliga?

Varför är statiska hjälpklasser dåliga? Statiska hjälparklasser är dåliga eftersom de gör programmen svårare att förstå (och därmed svårare att ta med nya utvecklare till), leder till buggar eftersom det är oklart vilken data de är tänkta att arbeta på, och de gör ändringar svårare på grund av ökad koppling.

Ska hjälpmetoder vara privata?

Interna hjälparemetoder är (förmodligen) bra

Om en metod egentligen bara är en hjälpare för en offentlig metod och inte är vettigt att leva på egen hand i ett annat sammanhang så är det bra att behålla det som en privat metod.

Rekommenderad: