Domande con tag 'design-patterns'

1
risposta

Differenziazione tra metodo di fabbrica e fabbrica astratta

Sono stato confuso per un po 'sulle differenze tra i pattern Factory Method e Abstract Factory. Ho fatto molte ricerche, ancora confuse. Ho una domanda: La unica differenza tra i due pattern è che il metodo Factory produce un oggetto e...
posta 05.04.2014 - 18:25
2
risposte

Il modo migliore per visualizzare le informazioni di riepilogo dell'oggetto dominio in modo efficiente e in modo OO da un grande albero di ereditarietà?

Ho fornito solo codice semplificato in quanto è più una domanda di disegno astratto. Quindi ho molti, molti oggetti di eventi business / dominio nidificati, ad es. public class Event { //bunch of properties and standard accessors }...
posta 31.01.2014 - 12:43
6
risposte

Possibile modo di rendere il generatore di classi java più astratto usando le chiavi richieste dell'interfaccia

Sto cercando un modello più astratto per i costruttori che gestiscono le richieste campi senza la necessità di scrivere un validatore che controlli se tutti i campi richiesti sono impostati. Mi piace questo costruttore. Ma c'è un modo per ren...
posta 13.02.2015 - 12:58
1
risposta

Devo usare Strategy Pattern per questa attività?

Sto impostando un validatore di dati che itererà attraverso le righe di un foglio di calcolo e, per ogni colonna, eseguirà un controllo di convalida. Stavo pensando che questo potrebbe essere un compito appropriato per il modello di strategia co...
posta 09.02.2015 - 21:24
1
risposta

Qual è il livello pratico di astrazione in un'applicazione web? [chiuso]

(Originariamente richiesto su StackOverflow - link ) Mi considero ancora un nuovo arrivato alla programmazione OO, specialmente in PHP, quindi perdonami se ho perso qualche principio fondamentale! Supponiamo di avere un'applicazione intra...
posta 15.02.2013 - 15:05
1
risposta

NSNotificationCenter vs. Protocol

Sto usando MPMoviePlayerController in un progetto. Il loadState dell'oggetto MPMoviePlayerController è osservato usando NSNotificationCenter . Perché Apple ha scelto NSNotificationCenter in questa situazione invece di...
posta 06.08.2012 - 09:52
2
risposte

Qual è il nome di questo pattern che coinvolge più input e cosa fare in base a un input?

Se ho codice simile a questo (anche se forse non è limitato come livelli di avviso): switch(item.StatusCode) { case StatusCode.SUCCESS: CallSuccess(item); break; case StatusCode.WARNING: CallWarning(item);...
posta 26.07.2012 - 18:06
2
risposte

Costruire un elenco sequenziale in lingue con cons / linked lists

Nelle lingue in cui gli elenchi di cons sono un tipo di dati principale, è molto semplice creare un elenco dall'ultimo al primo antepreggendo gli elementi. Quando si esegue l'elaborazione da un file di input, tuttavia, è più probabile che si inc...
posta 04.07.2013 - 07:41
1
risposta

Dove collocare le classi del modello di entità in caso di utilizzo di un livello di dataservice?

Se la mia soluzione ha sia un progetto "dataservice" sia un progetto "business logic", dove appartengono i modelli di entità, che rappresentano le tabelle del database? All'inizio pensavo di inserirli nel livello del servizio dati, ma avrei b...
posta 31.07.2013 - 16:13
1
risposta

VB.NET: due livelli per tre livelli o tre livelli per tre livelli

Ho fatto una domanda su StackOverflow a novembre sulla separazione di un'applicazione molto grande in livelli e livelli: link . Lo sviluppatore precedente includeva la logica dei dati e la logica aziendale nel livello della logica di business...
posta 01.04.2013 - 21:28