Domande con tag 'c#'

2
risposte

Incapsulamento e duplicazione di convalida dell'input

Considera il seguente esempio (molto semplificato): public class Basket { private readonly List<BasketItem> _items = new List<BasketItem>(); public IReadOnlyCollection<BasketItem> Items => _items; // _items.Su...
posta 16.11.2018 - 10:55
2
risposte

Chiamata di singolo database e iterazione in memoria rispetto a più chiamate al database e più iterazioni minori

Sto progettando una nuova applicazione che è molto semplice, ma mi aspetto che cresca e non voglia che debba refactoring lungo la linea. La mia sfida è che in un metodo, o ho bisogno di recuperare migliaia (ad esempio 20.000) di record dal datab...
posta 09.10.2018 - 16:38
4
risposte

Il timeout dovrebbe essere una proprietà statica pubblica o un parametro per ogni funzione?

TLDR: TIMEOUT dovrebbe essere una proprietà pubblica sulla mia classe statica o un parametro per ogni funzione? Sfondo: Sto rilasciando una libreria c # client-api che facilita la comunicazione con la nostra API REST. Il client-api è...
posta 06.12.2013 - 21:20
5
risposte

Hai bisogno di aiuto nella progettazione di un gioco di carte

Mi sto insegnando a codificare di nuovo e ho pensato di scrivere un gioco di carte. Ho bisogno di aiuto con il mio design del codice (sto usando C #) Per cominciare, lo sto costruendo come applicazione per console, e più tardi lo estenderò...
posta 08.03.2017 - 23:55
2
risposte

Dove memorizzare le traduzioni per i valori nei testi di visualizzazione corrispondenti?

Questa è probabilmente una domanda ingenua, ma sto cercando di capire le best practice del settore per lavorare con numeri magici e i relativi testi di visualizzazione. Ad esempio, se una transazione è debito o credito potrebbe essere memorizzat...
posta 14.01.2017 - 04:39
2
risposte

Utilizzo dell'API Fluent [chiuso]

So che possono essere più naturali da scrivere, ma trovo concettualmente difficile "leggere" le catene di metodi API fluide. C'è così tanto da fare in un paio di righe. Come esempio dell'API Nest ElasticSearch: var result = Client.Search&l...
posta 21.09.2017 - 14:39
2
risposte

Riferimenti all'interfaccia dominio NHibernate?

Vedi la domanda qui, che ho chiesto ieri: Dominio guidato Progetta in un'architettura di cipolla Come affermato, comprendo che DDD è un approccio che ha come target solo il livello del dominio e Onion è un'architettura per l'intero sistema,...
posta 20.10.2017 - 13:32
1
risposta

Rendi testabile UnitOfWork

Sono in fase di refactoring del codice legacy. Sfortunatamente si tratta di un'applicazione WebForms con un codice molto stretto e maleodorante. Attualmente l'accesso al database è all'interno di modelli che assomigliano a questo: var fooModel...
posta 08.11.2017 - 10:05
3
risposte

Diff è un termine ben compreso, o dovrei nominarlo Differenziare?

Ho una classe che controlla le differenze. Potrei chiamare questo class ViolationDiffer public IEnumerable<ViolationChange> Diff( IEnumerable<Violation> old, IEnumerable<Violation> new ); o class...
posta 21.09.2017 - 10:22
1
risposta

Testare l'intera applicazione o parti di esso? O viceversa? [duplicare]

Sto scrivendo un'applicazione per console di piccole dimensioni. Ho avuto cura di essere in grado di testare le parti aziendali importanti di esso in Test unitari. Ma avendo finito quasi tutto mi sono reso conto che potevo semplicemente tes...
posta 25.08.2017 - 11:23