Domande con tag 'c#'

5
risposte

Come modellare un tipo di indirizzo in DDD?

Ho un'entità User che ha un Set di Address dove Address è un oggetto valore: class User{ ... private Set<Address> addresses; ... public setAddresses(Set<Address> addresses){ //set all add...
posta 10.11.2013 - 23:49
2
risposte

Delegati ed eventi

Qual è la differenza tra public delegate void SecondChangedHandler(Object clock, TimeInfoEventArgs ti); public event SecondChangedHandler OnSecondChanged; e public event EventHandler<TimeInfoEventArgs> OnSecondChanged; Quando dov...
posta 14.02.2012 - 13:44
4
risposte

Facilita i dolori del test C # dell'unità quando sei l'unica persona nel test dell'unità team

Mi sono imbattuto in questo caso alcune volte in cui vieni inserito in un progetto e vuoi fare un test unitario di qualche tipo, ma il progetto non è impostato correttamente per consentire questo e potresti non avere il buy-in da tutti. Le quest...
posta 16.12.2011 - 16:18
4
risposte

Domanda di progettazione orientata agli oggetti

Sto usando una classe attraverso una dll a cui non ho il controllo diretto. Quindi, in effetti, sono solo un cliente di questa classe. La classe rappresenta un modulo che può essere stampato, inviato ai client e monitorato nel sistema. Devo c...
posta 27.01.2012 - 20:48
1
risposta

C'è qualche differenza tra il casting e il call .Value in oggetti NullableT?

Supponiamo di avere una variabile nullable. int? myVar = null; Se desideriamo utilizzarne il valore, ci sono almeno due opzioni: Trasmissione esplicita DoSomething((int)myVar); Chiamare Nullable<T> 's .Value propr...
posta 04.01.2017 - 16:26
2
risposte

La Regola 9 di Object Calisthenics è davvero praticabile nella vita reale?

Recentemente ho letto di Object Calisthenics e sono bloccato sulla Regola 9. Il mio tipico approccio al codice (io sono uno sviluppatore C # .NET) è quello di modellare i dati come classi POCO che esistono solo per rappresentare schemi di...
posta 02.10.2017 - 19:23
6
risposte

Organizzazione dei membri di classe in saluti al modificatore di accesso

Se guardiamo all'implementazione tipica di una classe, di solito vediamo i membri privati definiti all'inizio e pubblici (per lo più funzioni e accessorie) definiti verso il basso. Ora, questo è uno standard di settore concordato da molte person...
posta 04.01.2012 - 08:58
2
risposte

La pigrizia produce più condizioni di gara?

Recentemente ho riscontrato una condizione di competizione mentre accedevo a un'impostazione di configurazione. Dopo aver esaminato ciò che potevo del codice, sono giunto alla conclusione che la classe Configuration 'pigrizia 1 era la fon...
posta 05.11.2014 - 20:08
7
risposte

Una coppia di due classi strettamente accoppiate è meglio di una singola classe più grande?

Sto riscrivendo il codice di qualcun altro al minuto, e mi sono imbattuto in due classi che si riferiscono direttamente l'un l'altro e chiamano metodi l'uno sull'altro. Mi piace così (esempio in C #): class A { B otherClass; public A() {...
posta 10.02.2013 - 16:54
2
risposte

Che tipo di test unitari dovrebbero essere scritti per una chiamata a una funzione di aggiornamento del database?

Ho a che fare con molte funzioni come quella qui sotto e non sono sicuro di quale tipo di test di unità debba essere scritto per loro. public void UpdateEmployeeClockIn(int employeeId) { var sql = string.format("Update Employee set ClockIn = G...
posta 26.11.2016 - 03:29