Domande con tag 'patterns-and-practices'

5
risposte

Combinando getter e setter

Librerie JavaScript come jQuery, combinano "getter" e "setter" nell'interfaccia di programmazione, ad esempio: $('element').css({'color','blue'}); imposterà il colore o $('element').css(); otterrà il css per un elemento. Esiste un...
posta 21.09.2011 - 21:48
6
risposte

Vantaggi del modello di strategia

Perché è utile usare il modello di strategia se puoi semplicemente scrivere il tuo codice in caso di / se casi? Ad esempio: ho una classe TaxPayer e uno dei suoi metodi calcola le tasse utilizzando diversi algoritmi. Quindi, perché non può av...
posta 15.11.2015 - 10:34
12
risposte

Questo uso di condizionali è un anti-modello?

Ho visto molte cose nel nostro sistema legacy al lavoro - funzioni che vanno in questo modo: bool todo = false; if(cond1) { ... // lots of code here if(cond2) todo = true; ... // some other code here } if(todo) { ... } In altre...
posta 11.10.2011 - 10:42
4
risposte

Le dipendenze per l'iniezione dovrebbero essere fatte nel ctor o per metodo?

Si consideri: public class CtorInjectionExample { public CtorInjectionExample(ISomeRepository SomeRepositoryIn, IOtherRepository OtherRepositoryIn) { this._someRepository = SomeRepositoryIn; this._otherRepository = Othe...
posta 03.04.2012 - 15:06
5
risposte

Come migrare il mio pensiero da C ++ a C #

Sono uno sviluppatore C ++ con esperienza, conosco la lingua con ottimi dettagli e ho usato intensamente alcune delle sue caratteristiche specifiche. Inoltre, conosco i principi dell'OOD e gli schemi di progettazione. Ora sto imparando C # ma no...
posta 14.08.2013 - 22:50
6
risposte

In che ordine definire getter e setter? [chiuso]

Esiste una best practice per l'ordine di definire getter e setter? Sembra che ci siano due pratiche: coppie getter / setter primi getters, quindi setter (o viceversa) Per illuminare la differenza ecco un esempio Java di coppie getter /...
posta 09.10.2012 - 15:04
4
risposte

Ogni classe che scrivo aderisce ad un'interfaccia?

Sto scrivendo un gioco in Typescript, e ho deciso di andare a provare ad aderire all'idea di " programmazione basata sull'interfaccia ", in cui si scrive codice basato su un'interfaccia, anziché sull'implementazione, di un oggetto. Ho scritt...
posta 02.05.2016 - 20:12
3
risposte

Quando l'accoppiamento Efferent / Afferent è buono o cattivo

Ho un esame di modelli software questa settimana e uno degli argomenti che dobbiamo studiare è l'accoppiamento Efferent e Afferent. Capisco che un pacchetto abbia un alto Ce (accoppiamento efferente) se dipende da un numero di altri tipi....
posta 13.01.2013 - 22:52
4
risposte

Ridurre il boilerplate in classe che implementa le interfacce attraverso la composizione

Ho una classe: A che è un composto di un numero di classi più piccole, B , C e D . B , C e D implementano le interfacce IB , IC e ID rispettivamente. Poiché A supporta tutte le funzionalit...
posta 28.06.2015 - 02:52
1
risposta

Evita i conflitti di versione delle dipendenze?

Qualsiasi progetto Java che utilizza il mio jar avrà quasi sicuramente una dipendenza aggiuntiva da un altro jar, che il mio jar contiene anche come dipendenza. Il problema è che l'altro jar ha più versioni. Come posso evitare problemi che...
posta 30.07.2017 - 05:22