Domande con tag 'patterns-and-practices'

1
risposta

Come salvare le relazioni delle entità usando l'unità del modello di lavoro

Uso Unità di modello di lavoro per trasferire tutte le entità nuove, sporche e cancellate nel DB (utilizzando un db_mapper) . Esempi di entità sono: Studente e Classe Quindi Student- > registerDirty () aggiungerà questa entità al pool...
posta 19.10.2014 - 13:16
1
risposta

Iniezione di fabbrica nell'oggetto creato in fabbrica

public class Factory { public INode CreateNode(TypeEnum type) { switch(type) { case TypeEnum.Document: return new DocumentNode(this); case TypeEnum.Item: return new ItemNode...
posta 13.07.2016 - 09:31
1
risposta

Controlla (evita) la modifica dei campi con effetti collaterali

Ho pensato a un problema di progettazione e alle possibili soluzioni nel mio. Sono abbastanza sicuro di non essere il primo ad averlo notato, ma non posso cercarlo su Google perché non conosco la denominazione standard dei diversi partecipanti....
posta 17.11.2014 - 10:24
1
risposta

Ambienti SQL Dev e Prod

Mi è stato assegnato il compito di creare un ambiente di sviluppo SQL e mi chiedevo se qualcuno avesse qualche consiglio su come farlo correttamente? Finora, ho ripristinato il codice prodotto su un'altra casella e ho modificato tutti i nostr...
posta 06.09.2014 - 13:11
1
risposta

Strategia rispetto al modello di sottoscrizione dell'editore

Diciamo che ho un endpoint di canale in cui ricevo messaggi. Perché voglio elaborare i messaggi in modo diverso a seconda della sua proprietà Header , piuttosto che creare un massiccio switch . Creo diverse strategie con il contratto:...
posta 26.09.2014 - 16:24
1
risposta

Utilizzo di una finestra di dialogo di avanzamento e multi-threading

La mia applicazione desktop Windows .NET crea un report HTML e ha 3 fasi principali. Può creare più report. Visualizza una barra di avanzamento in modo che l'utente sappia (stima) quanto tempo ci vorrà (oltre a rassicurare che il sistema non...
posta 31.03.2014 - 10:16
1
risposta

Se un oggetto mantiene un riferimento a un oggetto fratello o l'accesso tramite il metodo del proprietario reciproco

Per contesto, sto costruendo un'applicazione GTK + in C, dove una sottoclasse di GtkApplicationWindow crea e visualizza una sottoclasse di GtkToolbar e un GtkNotebook (un widget con più pagine che può essere visualizzato alternativamente da una...
posta 14.02.2017 - 01:23
1
risposta

Le classi tipo verbo sono un odore di codice? [chiuso]

Eseguo un sacco di elaborazione di file flat per estrarre i dati. Il file "formati" è molto particolare e ogni formato di file richiede un sacco di codice specifico per il formato. A volte, il codice di analisi deve mantenere un sacco di stato d...
posta 10.12.2013 - 04:03
1
risposta

Come registrare / memorizzare le modifiche?

In molti programmi e applicazioni web (incluso lo scambio di stack) il programma è in grado di tornare indietro alle modifiche apportate al pezzo. Il mio problema è simile: voglio essere in grado di memorizzare una "timeline" di modifiche, in cu...
posta 26.05.2013 - 02:19
1
risposta

Struttura dati per un modello di fabbrica in pratica

Sto implementando quello che è fondamentalmente un sistema di log degli eventi per un sistema più grande. Ho usato l'ereditarietà a tavolo singolo per costruire la tabella. Il problema che sto avendo è capire come costruire le classi dal data...
posta 29.09.2013 - 06:18