Tutte le domande

4
risposte

Che cosa è buona pratica quando si ereditano le classi statiche non è possibile / permesso

Sto sviluppando un progetto in C # ea causa di una decisione di progettazione non è possibile che una classe statica erediti un'altra classe statica. Ma ho, a mio parere, un caso in cui ciò avrebbe senso. Ho un lettore musicale che è in grado...
posta 12.07.2013 - 08:20
2
risposte

Come determinare se utilizzare l'ereditarietà o no?

// Car states : START, RUN, STOP // START ==> RUN ==> STOP ==> Write // CarFromStartToStop() : // Car is initailly at STOP phase. // We start the and car comes in RUN phase. // Then at the end car comes in STOP phase. // WriteCarResul...
posta 02.04.2018 - 01:07
5
risposte

Start Method vs. Impostazione di tutto nel costruttore

Il framework interno utilizzato dalla mia azienda ha un oggetto piuttosto importante che ha un modello di istanziazione come membro di una classe con un costruttore senza argomenti ma per essere utilizzabile è necessario chiamare un metodo di av...
posta 20.10.2016 - 14:41
3
risposte

Come funziona la funzione di immutabilità della Programmazione funzionale con CQS?

Data l'immutabilità (che è spesso incoraggiata e si dice che sia uno degli elementi costitutivi della programmazione funzionale) e CQS (che dice che i comandi non dovrebbero restituire un valore diverso da void / unit), come funzionano insieme?...
posta 17.08.2015 - 06:22
3
risposte

Qual è la differenza tra un aiutante e una funzione di convenienza?

I due mi sembrano uguali: una comodità è un aiuto un helper è una comodità Quando è bello usare l'uno o l'altro termine?     
posta 11.02.2015 - 02:53
3
risposte

Come dovrei introdurre un nuovo programmatore in un progetto complesso? [chiuso]

Abbiamo un progetto piuttosto complesso con circa 100 classi, più elementi personalizzati, ecc. Abbiamo un nuovo programmatore senior che lavorerà a questo progetto. Come dovremmo affrontare il compito di presentare il programmatore senior al...
posta 26.01.2014 - 19:38
3
risposte

È una cattiva pratica controllare i tipi di oggetto con una variabile membro identificativa?

Preambolo: Sto facendo un semplice gioco da tavolo in C ++, in cui i personaggi di IA si muovono attorno ai quadrati sulla scacchiera. Esistono diversi tipi di quadrati, ognuno ereditato da una classe astratta, ciascuno con effetti diversi sul...
posta 14.10.2013 - 19:47
4
risposte

c ++ coding practice class vs. funzioni "gratuite"

Attualmente sto scrivendo il mio primo progetto più grande in c ++. La sua algebra lineare di base. Sono consapevole che esistono librerie di boost e altre, ma per vari motivi ho bisogno di scrivere la mia. Scopo della libreria è eseguire determ...
posta 14.09.2014 - 07:43
5
risposte

Se possibile, sarebbe una cattiva pratica usare Nullable per tipi non di valore?

After writing this question I found out that Nullable<T> has a type constraint of struct on T so you cannot actually use Nullable for reference types. However, some good answers interpreted the questions as 'if you could' or 'if you...
posta 02.06.2015 - 09:11
4
risposte

Esiste un modo per evitare il controllo dei tipi in questo scenario?

Ho una classe SuperClass con due sottoclassi SubClassA e SubClassB . Ho un metodo in una classe diversa che accetta un parametro SuperClass . Il metodo dovrebbe fare cose diverse a seconda del tipo di oggetto che riceve. Per...
posta 18.08.2014 - 17:35