Domande con tag 'c#'

1
risposta

Perché le interfacce sono chiamate interfacce? [chiuso]

Da quanto ho capito finora, un'interfaccia è un elenco di metodi che devono essere implementati da chiunque desideri utilizzare tale interfaccia. In tal caso, farebbe qualche differenza chiamarlo una specifica anziché un'interfaccia, o è più...
posta 30.05.2014 - 15:57
3
risposte

Anatra che digita in lingue tipizzate staticamente

È giusto presupporre che un costruttore sovraccarico per una classe possa essere pensato come un "papero" per la tipizzazione delle anatre? Diciamo che ClassA ha un costruttore sovraccarico, sarebbe ragionevole pensare che i diversi costruttori...
posta 22.07.2014 - 22:38
1
risposta

Garantire che più implementazioni siano valide

Prevedo questo con alcune classi che mostrano ciò che sto cercando di fare interface IDataField { /* ... */ } class DataFieldImplementationA : IDataField { /* ... */ } class DataFieldImplementationB : IDataField { /* ... */ } interface IDat...
posta 17.05.2017 - 14:46
2
risposte

È equiparare una variabile a una funzione che utilizza la stessa cattiva programmazione della variabile?

È una programmazione errata impostare una variabile uguale al risultato di una funzione che accetta la stessa variabile? Le lingue in questione sono c #, javascript e PHP (non sono sicuro che funzioni in famiglie C, personalmente). var a = 1;...
posta 23.12.2015 - 16:51
6
risposte

Devo usare una proprietà di raccolta se richiedo solo un oggetto al momento?

Vedi la classe qui sotto: public class Customer { private readonly IList<Order> _orders = new List<Order>(); public string FirstName { get; set; } public string LastName { get; set; } public str...
posta 19.02.2018 - 14:44
6
risposte

Quando i vantaggi dei tipi di valori nullable superano il costo dei puntatori nulli?

La domanda è nel titolo. Ecco il contesto: Alcune persone pensano che il puntatore nullo sia un grosso errore. Tony Hoare si è scusato per averlo inventato. Dalla versione 2.0 C # ha avuto tipi di valori nullable ( int? foo; ), che introd...
posta 21.01.2017 - 02:56
5
risposte

Architetto nella nostra azienda è contro DTO [chiuso]

Ho questo facile DTO (Data Transfer Object) : public class SoonestOffersModel { public Offer Offer { get; set; } public DateTime Date { get; set; } } L'offerta è un'entità. Il nostro architetto è contrario a questi DTO, perché sta...
posta 30.11.2015 - 11:57
4
risposte

DDD: identificazione della radice aggregata in un dominio di applicazione di esempio semplice

Sto cercando di leggere su DDD, e sto faticando un po 'cercando di identificare le radici aggregate. Ho scritto un'app molto semplice per dividere i giocatori in squadre diverse all'interno di un gioco. Quindi le mie entità sono qualcosa del...
posta 29.01.2018 - 09:32
2
risposte

Come dovrei fare riferimento alle colonne associate ai dati?

Lavoro spesso con applicazioni legate ai dati con WinForms; i record vengono estratti da un database e aggiornati in un'applicazione client che scrivo. Le stored procedure vengono utilizzate per tutte le transazioni di database nel client. Ho...
posta 13.06.2016 - 22:28
3
risposte

Un costruttore di classi dovrebbe mai creare oggetti di altre classi? [duplicare]

È sempre bene o male avere un costruttore che crea nuove istanze di classi di cui ha bisogno rispetto al passaggio di un riferimento che desideri che la nuova classe abbia? Quindi fondamentalmente è la differenza tra: A classA = new A();...
posta 09.09.2018 - 04:43