Domande con tag 'design-patterns'

2
risposte

Esiste un nome per un dizionario che restituisce la chiave come valore predefinito? [chiuso]

Un dizionario che restituisce la chiave poiché il valore di default può essere utilizzato nei casi in cui sono necessarie eccezioni o traduzioni. es. Si potrebbe fare i18n = SpecialDict() if spanish: i18n["Hello"] = "Hola" print(i18n[...
posta 25.02.2015 - 17:14
1
risposta

Pattern decorativo o modello di strategia

Sto costruendo un'applicazione c # serveride e sto cercando di farlo in un modo che possa essere facilmente mantenuto anche esteso se necessario. Quindi quello che abbiamo sono 4 richieste diverse che devono essere fatte (SOAP, HTTPREQUEST e...
posta 11.03.2015 - 00:15
1
risposta

Il modello CQRS può esistere senza schema di mediazione?

Il modello CQRS può esistere e / o funzionare senza modello di mediazione? Voglio dire che ci sono sempre comandi e questi comandi devono essere inviati in qualche modo ai gestori che eseguono qualche logica su di loro. Significa che il pa...
posta 21.05.2018 - 15:03
2
risposte

È meglio creare tre finestre di dialogo separate per funzionalità separate (aggiungi / modifica / elimina oggetto) o una che può fare tutte e tre le cose? [chiuso]

Ho creato un DialogBox personalizzato che accetta una chiave nel costruttore, quindi si imposta in base alla chiave. Funziona come una scatola per aggiungere modifiche o eliminare oggetti a seconda di quale chiave è passata nel costruttore....
posta 10.10.2017 - 08:18
1
risposta

Esiste un modello di progettazione per evitare riferimenti ciondolanti?

Stavo pensando a un design per maniglie personalizzate. Il pensiero è di impedire ai clienti di copiare oggetti di grandi dimensioni. Ora una normale classe di handle probabilmente sarebbe sufficiente per questo, ma non risolve il "problema di r...
posta 05.06.2014 - 17:06
1
risposta

I singleton usano l'incapsulamento?

Sto leggendo il libro dei modelli di design di Gang of 4. Un singleton usa l'incapsulamento? A me sembrerebbe sì, ma non ne sono sicuro al 100%. Forse non ho una buona conoscenza dell'incapsulamento.     
posta 26.09.2016 - 01:43
3
risposte

Duplicazione dei dati, può essere una pratica inevitabile in questo esempio?

Supponiamo di avere dipendenti diversi di tipo Employee memorizzati in un elenco all'interno di una classe SubCase . public class SubCase{ protected ArrayList<Employee> employees; ... } SubCase rappresenta una pa...
posta 04.08.2016 - 16:08
1
risposta

Singleton è sufficiente per un EMailUtil o esiste una migliore implementazione? [duplicare]

Sto sviluppando un'applicazione, dove devo inviare molte e-mail per creazioni di account utente, convalida, inviti ecc. Ho implementato una classe statica EMailUtil che ha diversi metodi come public static void sendInvite(from, to, Subjec...
posta 09.12.2014 - 11:00
1
risposta

Perché utilizzare un enum per creare il modello singleton [duplicato]

Perché dovresti usare un enum per creare un pattern singleton? A quale scopo servirebbe su un modello singleton convenzionale? Ho visto quanto sopra usato. Il codice usa un enum per creare questo modello senza benefici. Confonde la situazio...
posta 17.12.2014 - 13:05
3
risposte

Pattern per costosi controlli preliminari prima di agire

Diciamo che ho un metodo DoTheThing() che richiede il precondizionamento-controllo CanTheThingBeDone() per restituire true. Il secondo metodo richiede molto tempo poiché accede al database. Sto trovando difficile trovare un modo per...
posta 29.01.2014 - 14:44