Domande con tag 'design-patterns'

3
risposte

Cosa dovrebbe essere nella mia classe di logica aziendale

Al momento stiamo svolgendo un dibattito interno su come strutturare le nostre classi di business logic. Al momento strutturiamo le nostre classi di business in questo modo: public class OrderBL { public void CreateOrder(OrderDTO order)...
posta 20.03.2016 - 14:39
1
risposta

In un'interfaccia interrogata, va bene che un oggetto che rappresenta l'hardware avvii un'attività responsabile del polling?

Sono un ingegnere di hardware / test che sta attualmente scrivendo un'applicazione C # per un dispositivo che non ha meccanismi di evento / interrupt. Per questo motivo sono costretto a eseguire il polling dei registri di controllo interno del d...
posta 08.03.2016 - 14:37
4
risposte

Sono nomi come OrderCreation e UserRegistration nomi adatti per la logica aziendale / classi di dominio

Ci siamo spostati su un modello SRP in più e abbiamo scoperto che i nomi delle classi erano difficili. Precedentemente avevamo una classe Order simile a questa: public class Order { public void Create() { } public void Dispatc...
posta 22.03.2016 - 23:53
1
risposta

Terminologia per classe

Mi sto integrando con un sistema di gestione finanziaria (FMS). Ho una classe che prepara un insieme di oggetti (ognuno di questi oggetti è chiamato TransactionEntity). Questi sono poi passati al FMS. Dedico particolare importanza alla corrett...
posta 25.02.2013 - 13:11
3
risposte

Implementazione della funzionalità di annullamento / ripristino basata sul contesto

Attualmente sto implementando un meccanismo di annullamento / ripetizione usando il Command Pattern. Tutto funziona così lontano. Il mio problema ora è implementare la funzionalità di annullamento / ripristino in modo che sia associata a un dete...
posta 08.03.2013 - 18:04
2
risposte

Il refactoring ha cercato di sostituire i tipi di dati condivisi nel componente .NET

Sono responsabile dell'aggiornamento di un prodotto software costituito da due componenti, il processo Controller e il processo dell'interfaccia utente. Il controller e l'interfaccia utente comunicano tramite messaggi XML. Inoltre, il Controller...
posta 11.04.2014 - 08:23
2
risposte

try-catch globale nel livello di presentazione

Ho un'app a 3 livelli strutturata come segue. Presentation Layer (progetto ASP.NET MVC) Business Logic Layer (Servizi per i controller in PL) Livello di accesso ai dati (archivi) Ogni controller in PL interagisce con il suo servizio i...
posta 22.05.2014 - 16:22
1
risposta

Progettare le classi nel modo giusto [chiuso]

Sto cercando di progettare le mie classi in modo ottimale per il seguente scenario. Una città ha linee metropolitane che coprono un numero di stazioni. Ci sono 4 linee rappresentate da 4 colori. L'utente deve inserire le stazioni di partenza e d...
posta 15.10.2014 - 20:02
3
risposte

Come gestire la configurazione e lo stato in un programma

Nella mia azienda abbiamo più programmi C # che usano dizionari in una classe di configurazione per tenere traccia della configurazione e dello stato del programma. Ad esempio, bool isFoo = config.GetBool("Foo"); Questo mi sembra strano...
posta 14.09.2017 - 19:44
3
risposte

Qual è l'approccio migliore per risolvere un problema del metodo factory che deve essere un'istanza?

Devo aggiungere una nuova funzionalità in un progetto legacy del servizio web e sto pensando quale sia l'approccio migliore per una situazione concreta. Il servizio web è semplice: riceve un file XML, elimina il tutto, genera oggetti di rispo...
posta 08.11.2012 - 20:38