Domande con tag 'c#'

1
risposta

È accettabile per un'entità di dominio implementare un'interfaccia?

Vedi la domanda qui: link Il consenso generale è che i modelli di dominio non dovrebbero contenere interfacce. Ora guarda qui: link e in particolare questo codice: public Offer AssignOffer(OfferType offerType, IOfferValueCalculator valu...
posta 22.01.2018 - 12:46
2
risposte

Qual è l'approccio migliore per gestire gli errori e garantire la solidità del software? [chiuso]

Sto sviluppando una nuova applicazione desktop da zero usando C #, prima di aprire lo studio visivo e iniziare a digitare sulla tastiera. Voglio preparare un solido design per il mio software. La sfida principale per me è come gestire gli errori...
posta 15.03.2018 - 16:11
2
risposte

Utilizzare un hash o un elenco per una raccolta di entità?

Ho una classe, che assomiglia a questa: public class Customer { private readonly IList<Order> _orders = new List<Order>(); public FirstName FirstName { get; set; } public LastName LastName { get; set; } public Prov...
posta 14.04.2018 - 12:58
2
risposte

Decidi il tipo di oggetto durante il runtime

Cerco di implementare un PriorityQueue con C #: public class PriorityQueue<T> : Heap<T> where T : IComparable<T> { ... } L'heap è astratto. Ho MinHeap e MaxHeap derivati da Heap. public abstract class Heap<T> w...
posta 19.10.2014 - 21:33
3
risposte

Dovrebbe essere usato uno stile imperativo se i parametri determinano il risultato?

Ho letto molte letture BDD dall'inizio del fine settimana. Al momento sto leggendo lo stile imperativo v lo stile dichiarativo. Lo stile imperativo è spesso descritto come un pattern anti come qui: link , che dice:" Forse il modo più semplice p...
posta 13.03.2018 - 19:17
2
risposte

L'uso di più classi statiche con un massimo di un metodo pubblico è una buona idea

Sto scrivendo un software di dettaglio strutturale (CAD) per edifici in cemento in C #. Ho definito come centinaia di static classi ognuna con un public method e se necessario qualche private methods . Ciascuno di questi metodi in...
posta 19.12.2014 - 09:30
2
risposte

Un oggetto può chiamare un metodo sul suo discendente immediato? [chiuso]

Ho una gerarchia di ereditarietà tre in profondità: una classe di base astratta, da cui ricavo un'altra classe astratta, la chiamo classe intermedia, da cui deriverò probabilmente una grande varietà di classi derivate. A un certo punto, la cl...
posta 27.05.2014 - 10:55
1
risposta

Se una biblioteca non fornisce tutte le mie esigenze, come devo procedere? [chiuso]

Sto sviluppando un'applicazione che coinvolge modelli matematici e fisici e mi piacerebbe utilizzare una libreria Math per cose come Matrices. Sto usando C #, quindi stavo cercando alcune librerie e ho trovato Math.NET. Ho l'impressione, dalle e...
posta 28.05.2014 - 07:52
1
risposta

L'uso eccessivo dei delegati è una cosa negativa?

Buongiorno. Mi è stato detto che una buona pratica per i metodi di scrittura è di rendere il metodo solo responsabile di fare una cosa. Per me aveva senso ora che lo guardavo indietro a posteriori. Ci sono un paio di motivi per cui mi piace c...
posta 16.07.2014 - 15:07
3
risposte

metodi di chiamata se la chiamata precedente ha successo [duplicato]

Il mio programma c # Devo eseguire 5 passaggi (attività) in sequenza. fondamentalmente questi cinque dovrebbero essere eseguiti uno dopo l'altro, solo il compito precedente eseguito è successo. Attualmente l'ho fatto nel modo seguente. Ma ques...
posta 08.06.2014 - 14:50