Domande taggate «c#»

C # è un linguaggio di programmazione orientato agli oggetti multiparadigm, gestito e raccolto in modo indesiderato creato da Microsoft in parallelo con la piattaforma .NET

3
È buona norma avvolgere un insieme correlato di proprietà nella propria struttura / classe?
Scrivere un oggetto utente in Swift, sebbene la mia domanda riguardi qualsiasi linguaggio fortemente tipizzato. Un utente può avere un sacco di collegamenti (FacebookProfile, InstagramProfile, ecc.). Qualche domanda in merito. È buona norma avvolgere i collegamenti nel proprio oggetto? utente strutt { var firstName: string var lastName: string var email: …





3
Proprietà di stub con setter privati ​​per i test
Abbiamo l'oggetto public class MyObject{ protected MyObject(){} public string Property1 {get;private set;} public string Property2 {get;private set;} public string Property3 {get;private set;} public string Property4 {get;private set;} public string Property5 {get;private set;} public string Property6 {get;private set;} public string Property7 {get;private set;} public string Property8 {get;private set;} public string Property9 …

1
Come evitare le interfacce loquaci
Background: sto progettando un'applicazione server e creando dll separate per diversi sottosistemi. Per semplificare le cose, diciamo che ho due sottosistemi: 1) Users2)Projects L'interfaccia pubblica degli utenti ha un metodo come: IEnumerable<User> GetUser(int id); E l'interfaccia pubblica di Projects ha un metodo come: IEnumerable<User> GetProjectUsers(int projectId); Quindi, ad esempio, quando …

4
Aumentare di proposito le eccezioni per l'uso del pescato
Per un tipico if...elsepacchetto con gestione delle eccezioni, qualcosa come il seguente esempio è una pratica consigliata per evitare la duplicazione del codice? try { if (GetDataFromServer()) { return ProcessData(); } else { throw new Exception(); } catch(Exception ex) { return null; } invece di... try { if (GetDataFromServer()) { …

7
Entità nidificate e calcolo sulla proprietà dell'entità foglia - approccio SQL o NoSQL
Sto lavorando a un progetto di hobby chiamato Menu / Gestione ricette. Ecco come appaiono le mie entità e le loro relazioni. A Nutrientha proprietà CodeeValue An Ingredientha una collezione diNutrients A Recipeha una raccolta di Ingredientse occasionalmente può avere una raccolta di altrirecipes A Mealha una collezione di RecipeseIngredients …


4
L'uso di blocchi di ambito interni in uno stile di funzione non è corretto?
Esistono alcuni casi (piuttosto rari) in cui esiste il rischio di: riutilizzare una variabile che non è prevista per essere riutilizzata (vedi esempio 1), o usando una variabile invece di un'altra, semanticamente chiusa (vedi esempio 2). Esempio 1: var data = this.InitializeData(); if (this.IsConsistent(data, this.state)) { this.ETL.Process(data); // Alters original …


4
In Unit Testing, perché dovrei creare un repository due volte?
L'altro giorno stavo leggendo un po 'di Unit Testing e ho visto alcuni esempi in cui le persone creano un'interfaccia repository (cioè IExampleRepository) e quindi creano il repository reale ( public class ExampleRepository : IExampleRepository) e un repository da utilizzare per unit test ( FakeExampleRepository : IExampleRepository). Nel IExampleRepositorystavano implementando …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.