Domande con tag 'design-patterns'

5
risposte

Builder Pattern: quando fallire?

Quando si implementa il Pattern Builder, mi trovo spesso confuso con quando lasciare che l'edificio fallisca e riesco persino a prendere posizioni diverse sull'argomento ogni pochi giorni. Prima alcune spiegazioni: Con non in anticipo i...
posta 28.05.2014 - 13:43
9
risposte

Uso di istruzioni composte ("{" ... "}" blocchi) per forzare la località variabile [duplicato]

Introduzione Molti linguaggi di programmazione "C-like" utilizzano istruzioni composte (blocchi di codice specificati con "{" e "}") per definire un ambito di variabili. Ecco un semplice esempio. for (int i = 0; i < 100; ++i) {...
posta 10.11.2015 - 15:13
6
risposte

Rendere il codice rintracciabile utilizzando ID univoci globali

Un modello comune per individuare un bug segue questo script: Osserva la stranezza, ad esempio, nessun output o un programma sospeso. Individua il messaggio pertinente nell'output del registro o del programma, ad esempio "Impossibile trova...
posta 30.01.2018 - 03:54
10
risposte

Differenza tra Idiom e Design Pattern?

Qual è la differenza tra l'idioma e il modello di progettazione? Sembra che queste terminologie si sovrappongano da qualche parte; dove esattamente, non lo so. Sono intercambiabili? Quando dovrei usare cosa? Qui è una lista di Idiomi C ++....
posta 08.09.2011 - 08:20
2
risposte

La performance è l'unica ragione per non utilizzare SignalR (websockets) al posto di una tradizionale API REST?

Ho usato SignalR per ottenere funzionalità di messaggistica in tempo reale in molti dei miei progetti. Sembra funzionare in modo affidabile ed è molto facile da imparare da usare. La tentazione, almeno per me, è di abbandonare lo svilupp...
posta 07.11.2014 - 11:39
9
risposte

Durante la scrittura di codice orientato agli oggetti, dovrei sempre seguire uno schema di progettazione?

Esiste un modello di progettazione concepibile per qualsiasi programma orientato agli oggetti? Lo chiedo perché recentemente ho visto un'implementazione di una classe Door con Lock . Era parte di un test e la risposta diceva che il codi...
posta 02.10.2014 - 19:56
11
risposte

Sottoclassi di sola costruzione: si tratta di un anti-pattern?

Avevo una discussione con un collega, e abbiamo finito per avere intuizioni contrastanti sullo scopo della sottoclasse. La mia intuizione è che se una funzione primaria di una sottoclasse è di esprimere un intervallo limitato di valori possibili...
posta 26.02.2015 - 20:27
11
risposte

Assicurati che ogni classe abbia una sola responsabilità, perché?

Secondo la documentazione di Microsoft, l'articolo sui principi SOLID di Wikipedia, o la maggior parte degli architetti IT, dobbiamo garantire che ogni classe abbia una sola responsabilità. Vorrei sapere perché, perché se tutti sembrano essere d...
posta 07.04.2014 - 10:38
8
risposte

OOP sta diventando più facile o più difficile? [chiuso]

Quando i concetti di programmazione orientata agli oggetti sono stati introdotti ai programmatori anni fa, sembra interessante e la programmazione era più pulita. OOP era così Stock stock = new Stock(); stock.addItem(item); stock.removeItem(it...
posta 10.06.2012 - 16:17
4
risposte

L'importanza dei modelli di progettazione con Javascript, NodeJs et al

Con Javascript che sembra essere l'onnipresente linguaggio di programmazione del web nei prossimi anni, i nuovi framework spuntano ogni cinque minuti e la programmazione guidata dagli eventi assume un ruolo guida sia sul lato server che sul lato...
posta 06.05.2011 - 12:05