Domande con tag 'patterns-and-practices'

5
risposte

È buona pratica creare un ClassCollection di un'altra classe?

Diciamo che ho una classe Car : public class Car { public string Engine { get; set; } public string Seat { get; set; } public string Tires { get; set; } } Diciamo che stiamo creando un sistema per un parcheggio, useremo molt...
posta 25.04.2013 - 18:45
6
risposte

Devo posizionare funzioni che vengono utilizzate solo in un'altra funzione, all'interno di quella funzione?

In particolare, sto scrivendo in JavaScript. Diciamo che la mia funzione primaria è la funzione A. Se la funzione A effettua diverse chiamate alla funzione B, ma la funzione B non è utilizzata da nessun'altra parte, allora dovrei semplicement...
posta 06.08.2014 - 21:58
3
risposte

Come rappresentare (enum) i tipi in un'API pubblica

Sto lavorando su una semplice API che voglio utilizzare per il mio cliente e ad aprirla al pubblico in futuro. Ho oggetti "Item" che possono avere "tipi" diversi. Il tipo è un C "typedef enum", per il momento ho: typedef enum { ItemTypeBoo...
posta 02.12.2013 - 21:58
1
risposta

Come scegliere tra l'uso di un evento di dominio, o lasciare che il livello applicativo orchestri tutto

Sto impostando i miei primi passi nel design guidato dal dominio, ho comprato il libro blu e tutto il resto, e mi ritrovo a vedere tre modi per implementare una determinata soluzione. Per la cronaca: non sto usando CQRS o Event Sourcing. Dici...
posta 11.10.2012 - 14:04
4
risposte

Qual è il nome per l'idioma usando il metodo concatenato per costruire un oggetto?

Uso frequentemente uno schema in cui utilizzo concatenamento di metodi per configurare un oggetto, simile a Builder o Prototype pattern, ma non crea nuovi oggetti con ogni chiamata al metodo, invece di modificare l'oggetto originale....
posta 02.03.2012 - 15:46
4
risposte

Quali sono le pratiche che segui per evitare errori di aggiornamento dei dati nei grandi database?

Un consiglio tipico prima di qualsiasi implementazione di produzione è il backup del DB prima. In questo modo, se il nuovo aggiornamento presenta qualche problema che può portare a potenziali perdite di dati o corruzione dei dati logici, allora...
posta 25.01.2018 - 09:56
6
risposte

Vantaggi e svantaggi dell'utilizzo di maschere di bit nel database

Non molto tempo fa ho parlato con il mio collega ed era decisamente contrario all'uso delle maschere di bit perché è difficile capire tutti i valori che sono memorizzati nel database. Secondo me non è sempre una cattiva idea usarli, ad esempio p...
posta 15.06.2016 - 09:40
9
risposte

Cosa fare come un nuovo team in un progetto con problemi di manutenibilità?

Sono appena stato incaricato di un progetto di codice con problemi di manutenibilità. Che cosa posso fare per portare il progetto su un piede stabile? Mi trovo in un posto in cui stiamo lavorando con un sistema .NET multilivello di grandi dim...
posta 17.02.2011 - 21:49
2
risposte

Sta usando la nuova progettazione errata della classe System.Tuple?

Mi piace il concetto di System.Tuple in quanto mi consente di restituire più parametri in una singola chiamata di funzione senza creare un'istanza di una nuova classe, tuttavia questo sfugge a qualsiasi buona prassi di programmazione come Micros...
posta 08.12.2011 - 20:28
4
risposte

Che cos'è il codice "lambda"?

Ho sentito di recente parlare di codice come "lambda". Non ho mai sentito parlare di questa frase prima. Cosa significa?     
posta 12.04.2011 - 14:02