Domande con tag 'design-patterns'

1
risposta

Come usare i campi da un oggetto dopo che un'eccezione è stata lanciata e l'oggetto non può essere completamente creato

Il problema che ho è che ho bisogno di informazioni da un oggetto che un metodo restituisce quando lancia un'eccezione. È un po 'difficile da descrivere, quindi ho questo esempio di codice pseudo java. Ho una soluzione, ma non mi piace (problemi...
posta 30.04.2016 - 02:32
1
risposta

Come guardare un messaggio in coda in modo corretto

Ho uno scenario in cui ho bisogno di "guardare" una coda Amazon. Quando arriva un messaggio, ho bisogno di ricevere questo messaggio ed elaborarlo. Al momento questo è implementato con do/while e Thread.Sleep quando non viene trovat...
posta 04.08.2015 - 16:53
1
risposta

Filtro delle aggiunte a un elenco

Spero di postare questo nel giusto SX e l'ho taggato correttamente. Ho un sistema legacy con cui creo aggiunte contenenti un oggetto elenco personalizzato. Questo oggetto elenco può contenere due tipi di elementi, un altro elenco o un elem...
posta 25.06.2015 - 03:00
1
risposta

Pattern accettati per la classe base con origini dati statiche e definite dall'utente

Ho l'obbligo di creare una libreria di profili "di base" (in C # - NET 4.5.2) per vari consumatori interni (tecnici). Questo profilo consiste di campi di metadati che sarebbero condivisi da un'ampia varietà di implementazioni di profili differen...
posta 29.07.2015 - 16:41
1
risposta

Come / dovrei introdurre un nuovo pattern nella mia base di codice [chiuso]

Recentemente ho scoperto il pattern Builder e il pattern Step Builder essenzialmente come gli inizializzatori di oggetti, ma con il pattern Step Builder puoi aggiungere campi obbligatori. Abbiamo classi che hanno molti costruttori che hanno t...
posta 23.07.2015 - 14:03
1
risposta

Qual è la differenza tra un metodo Factory e Entity Translator

The entity translator provides a function that takes one or more data contract classes as parameters and returns a specific business entity. Within the implementation of the function, a new instance of the business entity is created a...
posta 14.07.2015 - 06:49
2
risposte

Dipendenze dal middleware

Sto provando a convertire un'app di PHP legacy per utilizzare il paradigma del middleware, simile a connect / express.js. Ho iniziato a eseguire il porting del codice in un middleware separato in modo che ogni funzione sia ordinatamente auton...
posta 27.05.2015 - 23:20
1
risposta

Esempi di raccolta classi di pattern repository con caricamento Lazy / Eager

Quando si implementa il repository è abbastanza facile per una classe autonoma. Purtroppo, non siamo in grado di utilizzare un ORM per gestire l'accesso ai dati, quindi sto tentando di ricreare manualmente alcune funzionalità (uggh). Ad esemp...
posta 15.01.2016 - 00:31
1
risposta

Come posso creare un client per un servizio senza nascondere i parametri necessari per ciascun endpoint?

Sto creando un client per un servizio web soap di terze parti nella mia applicazione. Ecco come sto pensando di farlo: Crea un ClientFactory che rende un client basato sul file wsdl e imposta su di esso le opzioni necessarie, quind...
posta 28.12.2015 - 09:21
1
risposta

Come gestire più "valido dopo {data}" in modo performante

Lavoriamo su un'applicazione che visualizza un elenco di ruoli e anche altre cose correlate a DateTime. Quindi il mio database è pieno di relazioni come in questo piccolo esempio: Ne risulta un grande StoredProcedure per ottenere tut...
posta 02.12.2015 - 10:11