Domande con tag 'static-keyword'

10
risposte

Non usare "Statico" in C #?

Ho presentato un'applicazione che ho scritto ad altri architetti per la revisione del codice. Uno di questi mi ha quasi immediatamente scritto e ha detto "Non usare" statico. "Non puoi scrivere test automatici con classi e metodi statici." Stati...
posta 13.08.2012 - 23:53
4
risposte

Perché e quando dovrei rendere una classe 'statica'? Qual è lo scopo della parola chiave 'statica' sulle classi?

La parola chiave static su un membro in molte lingue significa che non devi creare un'istanza di quella classe per poter accedere a quel membro. Tuttavia, non vedo alcuna giustificazione per rendere un'intera classe static . Perché e qu...
posta 26.08.2011 - 14:51
6
risposte

Informazioni sulla parola chiave statica

Ho una certa esperienza nello sviluppo con Java, Javascript e PHP. Sto leggendo Step by Step di Microsoft Visual C # 2010 che ritengo sia un ottimo libro su come introdurre il linguaggio C #. Sembra che abbia problemi a capire la parola ch...
posta 03.09.2012 - 12:12
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
3
risposte

OO PHP static keyword, dovrei usarlo?

Sto scrivendo script per fb e ho 3 oggetti che userò in tutte le classi. Mi chiedo se ci sia qualche vantaggio nell'usare la parola chiave static eccetto che non devo creare un'istanza ogni volta che ho bisogno di usare un metodo / oggetto?...
posta 11.12.2012 - 09:53
1
risposta

Pattern singleton senza statico

Ho sentito che static (nel senso di Java, fondamentalmente un metodo statico è chiamato sulla classe stessa e non su un'istanza) non è True OOP. Tuttavia, come sarebbe implementato il pattern Singleton in un tale linguaggio. Ho pensato di a...
posta 23.03.2018 - 01:43