Domande con tag 'design'

1
risposta

Come posso evitare una transazione di aggregazione incrociata?

Considera questo esempio semplificato: in un sito web di vendita di biglietti online, i biglietti hanno prezzi variabili che cambiano nel tempo. L'utente cerca i biglietti . Una volta che trova un biglietto che desidera, fa clic su "Acquista...
posta 27.06.2017 - 21:49
5
risposte

Perché Haskell non ha una funzione 'format' per l'interpolazione delle stringhe?

Sto provando a utilizzare Shake e mi sono imbattuto nel seguente problema: non esiste un modo facile e conveniente per interpolare una stringa. Conosco Text.Printf - non è quello che sto cercando. La sintassi di interpolazione di cui sto...
posta 24.01.2014 - 14:12
2
risposte

Uso del pattern Decoratore per aggiungere metodi pubblici a un oggetto

Il pattern Decorator viene solitamente utilizzato per estendere la funzionalità di un oggetto estendendo uno dei suoi metodi attuali. Per illustrare, considera un oggetto object e un decoratore decorator . object ha un metodo c...
posta 12.04.2014 - 20:54
1
risposta

evitando più chiamate a SQL pur essendo modulare

Ho un BusinessLayer.dll che chiama DataAccessLayer.dll che alla fine rende la connessione TCP al server SQL. Ogni metodo del livello aziendale ha un metodo corrispondente nel livello di accesso ai dati che quindi chiama la rispettiva vista nel d...
posta 12.10.2014 - 16:28
1
risposta

Ereditarietà, composizione e protocolli

Sto leggendo un libro su concetti generali orientati agli oggetti per cercare di acquisire una solida comprensione di tutto. Una cosa che mi sta buttando fuori è la differenza tra ereditarietà e composizione. So che in termini di ereditarietà, è...
posta 17.11.2014 - 19:02
2
risposte

Controllare le precondizioni nel modo corretto

Ho una classe con circa 1300 linee e ha molti metodi simili a CRUD che necessitano di parametri da controllare, per alcuni è più di poche regole. Per motivi di chiarezza, userò nomi generici per la mia classe e i miei metodi. Ho finito di...
posta 25.04.2016 - 20:31
2
risposte

Shoud Lancio le eccezioni al livello dell'interfaccia utente o le gestisco nel mio livello VM

Considera il seguente metodo: public async Task LoginAsync() { if (!CanLoginAsyncExecute()) throw new ValidationException(); try { StartLoading(); await _authenticationService.LoginAsync...
posta 04.03.2017 - 09:48
2
risposte

Come può un programmatore lavorare efficacemente con un web designer remoto

Sono un programmatore che capisce html & css, ma non ne ho avuto il gusto. La mia azienda ha deciso di riprogettare il nostro sito di e-commerce con la nuova interfaccia utente e passare a ASP.Net MVC. Vogliono un design davvero buono, qu...
posta 10.02.2011 - 16:09
1
risposta

Deriva da una classe base ma non include una condizione nel metodo della classe base

Il codice corrente ha il seguente aspetto: public class Details { Public void Populate() { WriteChapterDetails(); } public void WriteChapterDetails() { if ( includeHighDetails) { \Do...
posta 28.01.2015 - 18:59
3
risposte

Come analizzare i file XML troppo grandi per adattarli alla memoria

Sto cercando di elaborare file XML troppo grandi per adattarli alla memoria. Hanno dimensioni che vanno da decine di megabyte a oltre 120 GB. Il mio primo tentativo mi ha fatto leggere i file come testo semplice, in blocchi di poche migliaia di...
posta 12.03.2017 - 02:06