Domande con tag 'design-patterns'

7
risposte

Motivo di progettazione per "operazione su oggetto consentito, solo se l'oggetto si trova in un determinato stato"

Ad esempio: Only job applications that are not yet in review or approved, can be updated. In other words, a person can update his job appliance form until HR starts reviewing it, or it's already acepted. Quindi un'applicazione di lavoro...
posta 25.12.2015 - 11:25
1
risposta

Si tratta di un modello di progettazione valido per una funzione principale Haskell?

Dopo aver sviluppato diverse applicazioni Haskell, mi sono trovato a separare rigorosamente le funzioni impure di codice e fessibile ( parziale ) dal loro puro & totale controparti. Questi sforzi hanno notevolmente ridotto i costi di manut...
posta 18.09.2014 - 18:53
2
risposte

DDD: creazione di moduli riutilizzabili e distinzioni del tipo di servizio (dominio, infrastruttura, applicazione)

Quindi, dopo aver letto "Implementing Domain-Driven Design by Vaughn Vernon", ho deciso di ridefinire il mio codice per una migliore riutilizzabilità isolando ciò che ritengo essere concetti di dominio centrale in moduli separati. Ogni modulo...
posta 20.03.2016 - 21:33
8
risposte

Violazione del principio di responsabilità singola?

Recentemente mi sono imbattuto in un dibattito con un altro sviluppatore riguardo alla classe sottostante: public class GroupBillingPayment { public void Save(IGroupBillingPayment model) { if (model == null || UserInfo.UserID =...
posta 05.05.2017 - 08:47
2
risposte

Come progettare al meglio una coda di lavoro con vincoli?

Considera la seguente situazione: Hai un programma che crea numerosi "lavori" che devono essere elaborati e li inserisce in una coda. Hai altri programmi di lavoro che catturano il successivo "lavoro" in linea in modo che possano elaborare...
posta 22.04.2016 - 19:28
2
risposte

Basso accoppiamento che elabora grandi quantità di dati

Di solito ottengo un accoppiamento basso creando classi che scambiano liste, insiemi e mappe tra di loro. Ora sto sviluppando un'applicazione batch Java e non riesco a inserire tutti i dati in una struttura dati perché non c'è abbastanza memoria...
posta 09.04.2012 - 11:05
2
risposte

Creazione di un metodo di estensione di Predicate Builder

Ho una griglia dell'interfaccia utente Kendo che attualmente sto permettendo il filtraggio su più colonne. Mi chiedo se esiste un approccio alternativo che rimuove l'istruzione switch esterno? Fondamentalmente voglio poter creare un metodo di...
posta 22.11.2012 - 14:55
2
risposte

Quanta logica può essere inserita in un comando? O in modo diverso: che tipo di logica è il modello di comando?

Utilizzo lo schema di comando da un po 'di tempo ma non sono mai veramente sicuro di quanta logica posso effettivamente inserire nel metodo Execute . La mia attuale implementazione del modello di comando è simile a questa: public abstra...
posta 21.01.2015 - 12:28
2
risposte

Come utilizzare il pattern Decorator per aggiungere poca funzionalità ai grandi oggetti?

Questa domanda riguarda l'uso del pattern Decorator per aggiungere poche funzionalità agli oggetti di classi grandi. Seguendo il classico pattern Decorator, considera la seguente struttura di classe: Ad esempio, immagina che questo avv...
posta 22.03.2014 - 01:41
2
risposte

switch fall-through per l'esecuzione di una sequenza di passaggi

Il mio programma deve eseguire una sequenza di passaggi dall'inizio alla fine. Tuttavia, in base a input diversi, il punto iniziale varierà, ad esempio alcuni correranno dal primo passo alla fine, altri dal 2 ° alla fine, altri dal 3 ° alla fine...
posta 21.11.2018 - 15:03