Domande con tag 'c#'

4
risposte

Eliminare le istruzioni long / Complex if..else usando Chain of Responsibility?

Ho un HttpHandler, che consente agli utenti di accedere a un sistema passando un codice crittografato. All'interno di ProcessRequest esegue alcuni passaggi. Recupera il codice crittografato dalla richiesta (potrebbe essere in Form /...
posta 28.08.2013 - 07:14
3
risposte

qual è il modo migliore per scrivere un codice ricorrente con enumerazioni diverse

Fondamentalmente ciò che questo codice fa è determinare se l'utente è autorizzato ad accedere alla pagina o no dall'elenco delle pagine come enum , ognuna ha il nome del ruolo come nome e il nome della pagina al suo interno. Il problema è...
posta 19.11.2018 - 10:14
1
risposta

ToList () vs Utilizzo del costruttore elenco predefinito

Dopo aver letto le regole di Clean Code, uno di questi è usare il costruttore predefinito quando si usano i trasferimenti di dati da una collezione ad un'altra. Ad esempio ho: Dictionary<string, string> dict = new Dictionary<string...
posta 03.07.2018 - 09:46
3
risposte

Un Enum sta cambiando il comportamento di un'entità cattiva?

Sono molto nuovo a Domain-Driven Design. Mi sono imbattuto in una parte di un dominio che non sono sicuro di aver modellato nel modo migliore possibile. Esiste un'entità Membership che ha un tipo di appartenenza. public enum Membership...
posta 14.04.2018 - 00:37
1
risposta

FromXYZ vs Metodo sovraccaricato

Sto cercando di pensare al modo più pulito per implementare un paio di metodi che aprono un file. Considera le seguenti firme del metodo: public static DomainObject Load(Uri urlToFile) { /* downloads file and calls Load(savedToFilename)...
posta 11.10.2010 - 02:20
1
risposta

Application_Start () vs ApplicationStart ()

Perché il metodo in Global.asax è chiamato Application_Start() e non ApplicationStart() ? Secondo i MSDN i nomi dei metodi dovrebbero essere in caso Pascal.     
posta 06.11.2018 - 00:57
3
risposte

Verifica se esiste una responsabilità di un chiamante o di un'API?

È meglio per un'API quando fornisce metodi aggiuntivi che controllano se qualcosa esiste prima di aggiungere? Ad esempio: if (!userManager.HasPermission(user, "somePermission") userManager.AddPermission(user, "somePermission"); vs u...
posta 06.12.2018 - 15:25
2
risposte

Progettazione di entità che dovrebbero essere modificabili tramite la GUI ma protette da errori del programmatore

Ho un insieme di entità, per ora rappresentate da classi molto semplici (ulteriormente semplificate per questo esempio): public class Item { public string Name { get; private set; } public double MainValue { get; private set; } //shou...
posta 06.04.2015 - 15:44
2
risposte

L'utilizzo dei getter in XAML ha un aspetto negativo?

Recentemente ho avuto una discussione con un collega sull'uso dei getter (senza setter) in classi del modello di visualizzazione usate da XAML. Esempio: public string FullName { get { return $"{FirstName} {LastName}"; } } //c...
posta 03.02.2016 - 09:20
3
risposte

Perché C # non consente scope-local usando direttiva?

Una cosa che non ottengo con la direttiva using di C # è il motivo per cui posso solo "usa" uno spazio dei nomi a livello di file e non all'interno di un ambito di blocco arbitrario. ( using namespace x; di C ++ consente questo e...
posta 07.04.2016 - 22:49