Domande con tag 'static-methods'

2
risposte

Unit test utility classes

Tutti noi abbiamo alcune classi di utilità, che contengono solo metodi statici, per l'utilizzo da fonti diverse. Ora, ci possono essere due approcci che possono essere presi per testare questo pezzo di codice. Metodo 1: Avere test di unità...
posta 16.12.2016 - 13:24
3
risposte

Classe statica contro classe Singleton in C # [duplicato]

Ho bisogno di prendere una decisione per un progetto su cui sto lavorando se usare static o singleton. Dopo aver letto un articolo come questo sono propenso a usare singleton. Cosa è meglio usare la classe statica o singleton? Mod...
posta 23.03.2012 - 09:33
1
risposta

Come posso utilizzare il pattern "Non membro migliora l'incapsulamento delle funzioni" da C #?

Nel 2000, Scott Meyers ha sostenuto che le funzioni non membri migliorano l'incapsulamento. In C ++, una funzione non membro è una funzione globale in stile C: link Se ti iscrivi alla sua teoria, come implementeresti questo in C #? Se...
posta 13.02.2015 - 02:27
3
risposte

Quali problemi potrebbero sorgere se non facessi un metodo statico quando potrei?

Ho un metodo stateless che accetta un input e sulla base di tale input restituisce un output. Questo metodo non ha stato quindi, in teoria, potrebbe essere reso statico. Ma diciamo che non lo faccio. Quali problemi potrebbero sorgere da questo?...
posta 11.04.2016 - 09:36
5
risposte

Requring il setter della classe statica da chiamare prima del costruttore, cattivo design?

Ho una classe, diciamo Foo, e ogni istanza di Foo avrà bisogno e conterrà lo stesso oggetto List, myList. Poiché ogni istanza di classe condividerà lo stesso oggetto List, ho pensato che sarebbe stato utile rendere myList stati...
posta 19.10.2013 - 23:46
4
risposte

I metodi statici impliciti possono causare problemi?

Questa è una domanda puramente ipotetica. Dire che creo un metodo di classe che non contiene riferimenti a variabili di istanza o altre risorse. Ad esempio (C #): protected string FormatColumn(string value, int width) { return value.Tri...
posta 17.08.2012 - 03:29
1
risposta

Chiamando il metodo statico dall'istanza della classe

Come sviluppatore sono appassionato di metodi statici. Recentemente mi sono imbattuto in differenze tra i linguaggi OOP su questi metodi statici. Tutti i linguaggi OOP utilizzano il metodo statico per accedere a qualsiasi metodo senza crea...
posta 17.05.2014 - 09:53
4
risposte

È una buona idea inserire un gruppo di funzioni statiche che sono correlate l'una con l'altra in termini di ambito all'interno di una classe?

La lingua è PHP. Ho diverse funzioni che si riferiscono l'un l'altro (e talvolta si usano l'un l'altro) che ho deciso di accoppiare sotto la stessa classe. Ecco i miei ragionamenti, tieni presente che sono limitato da ciò che ancora non so in...
posta 09.11.2018 - 04:27
2
risposte

Quando utilizzare un metodo statico invece di un costruttore?

Ho una breve domanda per te: immaginiamo di avere una classe simile a questa. public class StreamTradeDataProvider : ITradeDataProvider { public StreamTradeDataProvider(Stream stream) { this.stream = stream; } public I...
posta 04.02.2017 - 16:03
1
risposta

Come implementare lo zucchero di sintassi in OO

Il problema Mi trovo regolarmente a scrivere lo stesso codice più e più volte. Ad esempio, se voglio un valore da una struttura di array nidificata, finisco per scrivere qualcosa del tipo: $config = function_to_get_nested_array(); $node...
posta 23.01.2013 - 13:12