L'assistente dovrebbe essere statico?

Sommario:

L'assistente dovrebbe essere statico?
L'assistente dovrebbe essere statico?
Anonim

In generale, qualsiasi metodo che non dipenda dallo stato di un'istanza dovrebbe essere statico. Le classi helper che non contengono altro che metodi statici dovrebbero esse stesse essere dichiarate statiche per impedire l'aggiunta accidentale di membri non statici e la creazione di un'istanza delle classi.

I metodi di supporto devono essere statici?

21 Risposte. Preferisco che tali metodi di supporto siano private static; che chiarirà al lettore che non modificheranno lo stato dell'oggetto.

Una classe helper può essere statica?

La maggior parte delle classi helper o utility usa metodi statici. Dovresti usare solo metodi non statici se desideri creare più istanze della tua classe helper, ma poiché hai solo bisogno di un semplice input -> funzione -> output, renderei i metodi statici.

Le classi di supporto statiche sono cattive?

Perché le classi di supporto statiche sono cattive? Le classi di supporto statiche sono cattive perché rendono i programmi più difficili da capire (e quindi più difficili da inserire nei nuovi sviluppatori), portano a bug perché non è chiaro su quali dati dovrebbero operare e rendono più difficili le modifiche a causa del maggiore accoppiamento.

I metodi di supporto dovrebbero essere privati?

I metodi di supporto interni (probabilmente) vanno bene

Se un metodo è davvero solo un aiuto per un metodo pubblico e non ha senso vivere da solo in un altro contesto, allora è bene tenerlo come un metodo privato.

Consigliato:

Articoli interessanti
I fuochi d'artificio esplodono o deflagrano?
Leggi di più

I fuochi d'artificio esplodono o deflagrano?

I fuochi d'artificio sono grandi dispositivi progettati principalmente per produrre effetti visibili o udibili mediante combustione, deflagrazione o detonazione sotto la supervisione di un pirotecnico qualificato. Un fuoco d'artificio è un esplosivo?

Di che colore è jarrah?
Leggi di più

Di che colore è jarrah?

Jarrah è rinomato per i suoi colori rossi ricchi che si intensificano nel tempo. Il durame varia da marroni profondi a tonalità bordeaux. L'alburno Jarrah presenta sfumature dal giallo pallido al rosa-arancio. Il Jarrah o il merbau sono più scuri?

I quadri elettrici Challenger sono sicuri?
Leggi di più

I quadri elettrici Challenger sono sicuri?

I quadri elettrici Challenger sono obsoleti e probabilmente non sicuri, il che potrebbe essere considerato cattivo. Se gli app altatori hanno costruito la tua casa tra il 1970 e il 2000, chiedi a un elettricista di confermare se il tuo pannello contiene interruttori difettosi.