Domande con tag 'design-patterns'

4
risposte

Dove dovremmo mettere la validazione per il modello di dominio

Apprezzo ancora le migliori pratiche per la convalida del modello di dominio. Va bene inserire la validazione nel costruttore del modello di dominio? esempio di convalida del mio modello di dominio come segue: public class Order { private...
posta 15.11.2011 - 03:40
3
risposte

Che cos'è un aiuto? È un modello di design? È un algoritmo?

Forse un po 'scherzoso, ma non trovo questa risposta da nessuna parte attraverso Google, così da assicurarmi che Software Engineering abbia la risposta: Che cos'è un helper? Ho visto il nome usato ovunque (nomi di moduli, nomi di classi,...
posta 08.07.2014 - 17:42
4
risposte

Pensiero di implementazione di Model-View-Presenter

Sto cercando di capire come implementare il buon disaccoppiamento tra un'interfaccia utente e il modello, ma non riesco a capire esattamente dove suddividere le linee. Ho visto Model-View-Presenter, ma non sono sicuro di come implementarlo. A...
posta 22.03.2011 - 16:46
3
risposte

Memorizzazione nella cache a livello aziendale vs Memorizzazione nella cache a livello dati

Ho sempre lavorato su progetti in cui la memorizzazione nella cache è stata eseguita su DAL, in pratica proprio quando si sta per effettuare la chiamata al database, si verifica se i dati sono già presenti nella cache e, in caso affermativo, sem...
posta 05.02.2015 - 13:57
11
risposte

Gli schemi di progettazione sono generalmente una forza positiva o negativa? [chiuso]

Ho sentito dire che i modelli di design sono la cosa migliore dopo il pane a fette. Ho anche sentito dire che i pattern di design tendono a esacerbare la "Second System Syndrome", che sono massicciamente abusati e che fanno credere ai propri ute...
posta 04.10.2010 - 03:57
7
risposte

Design Patterns per Javascript [duplicato]

Molti framework web hanno un layout in stile MVC per codificare e affrontare i problemi. Quali sono alcuni buoni paradigmi simili per JavaScript? Sto già usando un framework (jQuery) e un js discreto, ma questo non risolve il problema che ho i...
posta 07.12.2010 - 21:33
11
risposte

Software open source di alta qualità / ben progettato [chiuso]

Sto prendendo una classe di progettazione software in cui dovrei scegliere un software open source da analizzare dal punto di vista della progettazione del software. Deve essere un grande progetto: non meno di 100.000 linee di codice. Mi p...
posta 31.03.2011 - 12:01
5
risposte

Perché le basi di codice nello sviluppo a più livelli hanno una quantità uguale, se non maggiore, di codice JavaScript ora?

Ho fatto programmazione web da molto tempo e, da qualche parte, ho perso la cognizione del perché stiamo facendo quello che stiamo facendo oggi (o come siamo arrivati a fare le cose in questo modo)? Ho iniziato con lo sviluppo web ASP di base...
posta 15.11.2014 - 01:50
3
risposte

Chi deve controllare la navigazione in un'applicazione MVVM?

Esempio 1: ho una vista visualizzata nella mia applicazione MVVM (usiamo Silverlight ai fini della discussione) e clicco su un pulsante che dovrebbe portarmi a una nuova pagina. Esempio n. 2: quella stessa vista ha un altro pulsante che, se c...
posta 16.11.2011 - 17:18
1
risposta

"StringBuilder" è un'applicazione del modello di costruzione del costruttore?

Il pattern "Builder" è limitato all'affrontare l'anti-pattern del "telescoping constructor", o si può dire che risolve anche il problema più generale della creazione complicata di oggetti immutabili? La classe StringBuilder ha la parola...
posta 20.12.2015 - 16:46