Domande con tag 'constructors'

9
risposte

Perché dovrei usare una classe factory invece della costruzione diretta degli oggetti?

Ho visto la cronologia di diversi progetti di libreria di classi С # e Java su GitHub e CodePlex e vedo una tendenza al passaggio a classi di fabbrica anziché all'istanza di oggetti diretta. Perché dovrei usare estesamente le classi di fabbri...
posta 14.08.2014 - 05:27
12
risposte

C'è mai un motivo per fare tutto il lavoro di un oggetto in un costruttore?

Consentitemi di prefigurare ciò dicendo che questo non è il mio codice né il codice dei miei colleghi. Anni fa, quando la nostra azienda era più piccola, avevamo alcuni progetti di cui avevamo bisogno e di cui non avevamo la capacità, quindi son...
posta 02.08.2012 - 15:36
7
risposte

Sta usando "nuovo" nel costruttore sempre male?

Ho letto che usare "nuovo" in un costruttore (per qualsiasi altro oggetto rispetto a quelli di valore semplice) è una cattiva pratica in quanto rende impossibile il test delle unità (come allora anche quei collaboratori devono essere creati e no...
posta 01.02.2018 - 16:23
5
risposte

Devo inizializzare le strutture C tramite parametro o per valore di ritorno? [chiuso]

La società a cui lavoro sta inizializzando tutte le loro strutture dati attraverso una funzione di inizializzazione in questo modo: //the structure typedef struct{ int a,b,c; } Foo; //the initialize function InitializeFoo(Foo* const foo){...
posta 20.07.2015 - 17:41
9
risposte

Convalida dei parametri del costruttore in C #: best practice

Qual è la migliore pratica per la validazione dei parametri del costruttore? Supponi un semplice bit di C #: public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new Argument...
posta 23.02.2011 - 19:56
3
risposte

Un metodo "start", "run" o "execute" è una buona pratica?

Attualmente sto lavorando su un codice base che ha molte classi che implementano un metodo Start. Mi sembra una costruzione a due fasi, che ho sempre considerato una cattiva pratica. Non posso dire la differenza tra questo e un costruttore. Q...
posta 23.07.2013 - 17:48
3
risposte

Parametri opzionali o costruttori sovraccaricati

Sto implementando un DelegateCommand , e quando stavo per implementare il / i costruttore / i, sono arrivato con le seguenti due scelte progettuali: 1: avere più costruttori sovraccaricati public DelegateCommand(Action<T> execute)...
posta 27.03.2018 - 09:04
4
risposte

Legittimo "vero lavoro" in un costruttore?

Sto lavorando a un progetto, ma continuo a colpire un posto di blocco. Ho una particolare classe (ModelDef) che è essenzialmente il proprietario di un albero nodo complesso costruito analizzando uno schema XML (penso DOM). Voglio seguire i buoni...
posta 20.12.2015 - 02:11
5
risposte

Come si può decomporre un costruttore?

Diciamo che ho una classe Enemy, e il costruttore sarebbe simile a qualcosa: public Enemy(String name, float width, float height, Vector2 position, float speed, int maxHp, int attackDamage, int defense... etc.){} Questo sembra...
posta 10.03.2014 - 19:51
4
risposte

C ++ - Costruttore o metodo di inizializzazione all'avvio [duplicato]

Voglio determinare quando effettuare un'inizializzazione non banale di una classe. Vedo due volte l'inizializzazione: costruttore e altro metodo. Voglio capire quando usarli. Scelta 1: Il costruttore esegue l'inizializzazione MyClass...
posta 12.11.2012 - 18:44