Domande con tag 'design-patterns'

3
risposte

Cosa sono DRY, KISS, SOLID, ecc. classificati come?

È qualcosa come DRY un modello di progettazione, una metodologia, o qualcosa in mezzo? Non hanno implementazioni specifiche che potrebbero essere necessariamente dimostrate (anche se puoi facilmente dimostrare un caso NON usando qualcosa come...
posta 02.05.2011 - 19:36
7
risposte

L'iniezione di dipendenza è essenziale per il test dell'unità?

L'utilizzo di iniezione di dipendenza (DI) è essenziale per il test delle unità? Non riesco a pensare ad un'altra alternativa per isolare il codice in modo che possa essere testato. Inoltre, tutti gli esempi che ho mai visto utilizzano ques...
posta 22.03.2012 - 16:34
8
risposte

MVC Architecture - Quanti controller ho bisogno?

Sono stato codificato per un po ', ma principalmente script e semplici applicazioni. Mi sono trasferito in un nuovo ruolo in cui è tutto incentrato sullo sviluppo di app Web e sull'utilizzo di un'architettura MVC appropriata, quindi cerco disper...
posta 13.08.2013 - 15:03
3
risposte

Qual è il punto del pattern PImpl mentre possiamo usare l'interfaccia per lo stesso scopo in C ++?

Vedo un sacco di codice sorgente che usa l'idioma PImpl in C ++. Presumo che il suo scopo sia quello di nascondere i dati privati / tipo / implementazione, in modo che possa rimuovere la dipendenza e quindi ridurre il tempo di compilazione e il...
posta 03.10.2013 - 13:00
2
risposte

Qual è lo scopo del pugilato NaN?

Leggere 21st Century C Sono arrivato al capitolo 6 nella sezione " Contrassegna valori numerici eccezionali con NaNs ", dove spiega l'uso dei bit nella mantissa per memorizzare alcuni pattern di bit arbitrari, per utilizzarli come marker o pun...
posta 31.01.2013 - 11:32
11
risposte

Le variabili di errore sono un anti-pattern o un buon design?

Per gestire diversi possibili errori che non dovrebbero interrompere l'esecuzione, ho una variabile error che i client possono controllare e utilizzare per generare eccezioni. È un anti-pattern? C'è un modo migliore per gestire questo? Per...
posta 17.06.2014 - 08:22
7
risposte

Perché incatenare setter non convenzionali?

Avere il chaining implementato su bean è molto utile: non c'è bisogno di sovraccaricare costruttori, mega costruttori, fabbriche e ti dà una maggiore leggibilità. Non riesco a pensare ad alcun aspetto negativo, a meno che tu non voglia che il tu...
posta 02.02.2016 - 18:06
13
risposte

Modelli di design: li usi?

Essendo uno studente di informatica, recentemente mi è stata data una panoramica dei modelli di progettazione di uno dei nostri insegnanti. Ho capito a cosa servono, ma alcuni aspetti continuano a infastidirmi. Sono realmente utilizzati dalla...
posta 28.03.2012 - 11:42
11
risposte

Esiste un libro canonico sugli schemi di progettazione? [chiuso]

Sono interessato all'apprendimento di modelli di progettazione e vorrei sapere quali sono considerati libri di livello superiore nell'apprendimento di questo argomento. Esiste un libro là fuori che è lo standard de facto per descrivere le mig...
posta 08.12.2011 - 23:50
14
risposte

"Non fare mai nel codice ciò che si può ottenere per fare in modo che il server SQL funzioni bene per te" - Questa è una ricetta per un cattivo design?

È un'idea che ho sentito ripetere in una manciata di posti. Alcuni riconoscono più o meno che, una volta che si tenta di risolvere un problema puramente in SQL, si supera un certo livello di complessità, si dovrebbe infatti gestirlo nel codice....
posta 22.03.2014 - 15:16