Domande con tag 'static-methods'

11
risposte

È statico universalmente "malvagio" per il test delle unità e, in tal caso, perché lo consiglia? [chiuso]

Ho scoperto che ci sono solo 3 modi per le dipendenze di unit test (mock / stub) che sono statiche in C # .NET: Moles TypeMock JustMock Dato che due di questi non sono gratuiti e uno non ha colpito la versione 1.0, la simulazion...
posta 21.09.2010 - 03:18
7
risposte

Come gestire le classi di utilità statiche durante la progettazione per la testabilità

Stiamo provando a progettare il nostro sistema affinché sia testabile e nella maggior parte delle parti sviluppato utilizzando TDD. Attualmente stiamo cercando di risolvere il seguente problema: In vari punti è necessario per noi utilizzare m...
posta 27.04.2012 - 10:48
10
risposte

Non posso semplicemente usare tutti i metodi statici?

Qual è la differenza tra i due metodi UpdateSubject qui sotto? Ho sentito che usare metodi statici è meglio se vuoi semplicemente operare sulle entità. In quali situazioni dovrei andare con metodi non statici? public class Subject { public...
posta 03.08.2011 - 01:20
3
risposte

Perché un membro privato è accessibile in un metodo statico?

Quello che segue è pseudo codice, l'ho provato in Java e PHP ed entrambi hanno funzionato: class Test { private int a = 5; public static function do_test(){ var t = new Test(); t.a = 1; print t.a // 1 }...
posta 02.07.2014 - 12:01
15
risposte

Quando entrano in uso le "funzioni statiche"?

OK, ho imparato che cos'è una funzione statica, ma non vedo ancora perché sono più utili delle funzioni dei membri privati. Potrebbe essere una specie di domanda newb-ish, ma perché non sostituire semplicemente tutte le funzioni dei membri priva...
posta 07.10.2011 - 19:57
5
risposte

Qual è la differenza tra i metodi all-static e l'applicazione di un modello singleton? [duplicare]

Sto creando un database per memorizzare informazioni sugli utenti del mio sito web (sto usando stuts2 e quindi la tecnologia Java EE). Per il database farò un DBManager. Dovrei applicare qui il modello singleton o piuttosto rendere tutti i suo...
posta 07.01.2011 - 09:44
3
risposte

Un tipo singleton può sostituire i metodi e le classi statici? [duplicare]

In C # i metodi statici hanno a lungo servito uno scopo che ci consente di chiamarli senza creare classi di istanziazione. Solo nell'ultimo anno siamo diventati più consapevoli dei problemi legati all'utilizzo di metodi e classi statici....
posta 10.03.2011 - 14:06
7
risposte

È un odore di codice se si crea frequentemente un oggetto solo per chiamare un metodo su di esso

Ho ereditato un codice base in cui c'è un sacco di codice che va in questo modo: SomeDataAdapter sda = new SomeDataAdapter(); sda.UpdateData(DataTable updateData); E quindi sda non viene mai più utilizzato. È un odore di codice che indic...
posta 19.03.2014 - 20:14
5
risposte

Perché i metodi statici non dovrebbero essere sovrascrivibili?

Nelle risposte a questo domanda, il consenso generale è che i metodi statici non devono essere sovrascritti (e quindi le funzioni statiche in C # non possono essere virtuali o astratte). Questo non è solo il caso di C #, però; Anche Java lo pr...
posta 06.09.2016 - 19:01
1
risposta

Stiamo abusando dei metodi statici?

Un paio di mesi fa ho iniziato a lavorare in un nuovo progetto, e quando ho letto il codice mi sono accorto della quantità di metodi statici usati. Non solo i metodi di utilità come collectionToCsvString(Collection<E> elements) , ma an...
posta 07.03.2016 - 21:33