Domande con tag 'static-access'

7
risposte

Perché i membri dei dati statici devono essere definiti al di fuori della classe separatamente in C ++ (a differenza di Java)?

class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; Non vedo la necessità di avere A::x definito separatamente in un file .cpp (o lo stesso file per i modelli). Perché non può...
posta 20.04.2012 - 07:12
3
risposte

Le classi statiche con metodi statici sono considerate SOLID?

SOLID include Principio di sostituzione di Liskov che ha la nozione che "gli oggetti in un programma dovrebbero essere sostituibili con istanze dei loro sottotipi senza alterare la correttezza di quel programma". Poiché le classi statiche...
posta 15.08.2011 - 06:35
4
risposte

Java - È una cattiva idea avere classi completamente statiche?

Sto lavorando a un progetto solista più ampio e in questo momento, e ho diverse classi in cui non vedo alcun motivo per creare un'istanza di. La mia classe di dadi in questo momento, ad esempio, memorizza tutti i suoi dati staticamente e tutt...
posta 11.04.2018 - 08:10
1
risposta

Perché non esiste alcuna possibilità di sovraccaricare le proprietà statiche in PHP?

Introduzione PHP consente di sovraccaricare le chiamate ai metodi e accessi alle proprietà di dichiarando metodi magici nelle classi. Questo abilita codice come: class Foo { public function __get($name) { return 42; } } $foo = new...
posta 20.03.2012 - 11:33
2
risposte

Statico è male, ma per quanto riguarda il modello di fabbrica?

Sono su un progetto TDD, quindi cerco di attenermi il più possibile alle buone pratiche coinvolte in questo tipo di sviluppo. Uno di questi è quello di evitare il più possibile statico e globale. Sto affrontando questo problema: Ho un "artico...
posta 07.04.2011 - 21:28
2
risposte

Best practice per la creazione di una classe di configurazione 'globale' utilizzata da numerosi componenti

Ho un grande progetto con una parte del driver e circa 5 librerie che svolgono varie attività associate. Molte librerie richiedono l'accesso a dati di configurazione "globali" che vengono letti da un database all'avvio dal codice del driver. Per...
posta 07.05.2013 - 14:26
2
risposte

Statistica deterministica vs classi iniettabili

Ho in mente diverse funzioni deterministiche che vorrei mettere insieme, ma sono alle prese con le piene implacazioni del fare: Classe statica con metodi statici Istanza di una classe che può essere iniettata nei consumatori In entrambi...
posta 10.11.2016 - 17:28
1
risposta

Consigli di orientamento durante lo sviluppo in C

Durante lo sviluppo di una libreria con C, quali sono le tue raccomandazioni in materia di scope variabili e funzioni? In C ++, OOP e namespace hanno reso tutto molto più semplice. Ma come farlo con la semplice C? In particolare come utilizza...
posta 30.05.2011 - 08:23
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
3
risposte

Perché utilizzare sigillato anziché statico in una classe?

Il nostro sistema ha diverse classi di utilità. Alcune persone del nostro team usano (A) una classe con metodi completamente statici e un costruttore privato. Altri usano (B) una classe con metodi all-static (questi i junior). Sull'anal...
posta 11.11.2011 - 10:19