Domande con tag 'c#'

2
risposte

Se una fabbrica crea sempre un nuovo oggetto

abbiamo una struttura gerarchica in cui ogni nodo è derivato da una classe di base del nodo public Node(INodeFactory nodeFactory) . Il factory viene iniettato in modo che il nodo possa creare i suoi nodi figli utilizzando Get(int id)...
posta 05.04.2017 - 13:58
2
risposte

Quale modello per l'implementazione di più interfacce sullo stesso tipo?

Descrizione dell'ambiente: Sto implementando un motore moderno (hobbista) per (un vecchio) videogioco per PlayStation 1 I dati grafici sono rappresentati come pacchetti dove possono rappresentare un poligono o uno sprite, (e vengono t...
posta 18.05.2017 - 21:21
1
risposta

Esistono validi motivi per modificare il codice di un'applicazione tra build e release?

In una domanda sullo stackoverflow la risposta che ho ricevuto era fondamentalmente "Succede se si sostituisce un file .dll in un'applicazione già compilata". Mi sembra molto sporco. Capisco la necessità di cambiamenti di marketing come rin...
posta 15.05.2017 - 12:55
1
risposta

Enum o dizionario per il parametro in memoria

Ho una tabella UserItems {ID, UserID, ItemID} Gli articoli devono essere nella RAM (non nella tabella db). Che cosa è meglio per questo? Come enum con attributi o come dizionario di oggetti?: enum Items { [InternalParam("x432", 34)]...
posta 14.11.2017 - 10:28
2
risposte

Iniezione callback

Ho un servizio che deve effettuare una richiamata. Fondamentalmente, si tratta di un evento che dovrebbe essere gestito esattamente in un punto e che è troppo importante per essere facoltativo. L'approccio ovvio sembra essere quello di iniett...
posta 08.01.2018 - 13:23
2
risposte

Gestione della persistenza dei dati obsoleti

Attualmente implementato il modello e lavorando sull'interfaccia utente per un'applicazione di pianificazione. Questa è solo un'applicazione interna per il lavoro tra ~ 5 persone che occasionalmente possono far funzionare l'applicazione contempo...
posta 01.02.2018 - 01:28
2
risposte

Come combinare questi metodi di riempimento e creazione o utilizzare generici in fabbrica?

Oggetto dominio "Contragent" Diciamo che ho una gerarchia di classi: public class BaseContragent { public int Id { get; set; } } public class PersonContragent : BaseContragent { public string FirstName { get; set; } public string...
posta 24.03.2017 - 05:18
3
risposte

Aggiunge / modifica dinamicamente gli attributi dei valori in C #

Voglio taggare i valori delle variabili con un attributo "qualità" che può essere modificato dinamicamente durante l'esecuzione dei miei programmi. Il mio primo pensiero è stato quello di abusare della funzionalità degli attributi standard tagga...
posta 06.07.2017 - 14:22
2
risposte

C # preoccupazione per l'ambito del servizio

Sto usando l'iniezione di dipendenza su un progetto per iniettare servizi usando Injection dependency injection private async Task<T> GetResult<T>(HttpResponseMessage response) { if (typeof(T) == typeof(byte[]))...
posta 04.07.2017 - 13:59
1
risposta

Devo rifattare le mie classi astratte nelle classi di Helper? Uso reale di classi astratte e parole chiave protette?

Gran parte del mio codice sembra attraversare la seguente evoluzione - Iterazione 1 interface IAccountManager { void Import(string importData); } class SalesAccountManager : IAccountManager { private int GetAccountId(string data)...
posta 04.02.2017 - 22:16