Domande con tag 'design-patterns'

2
risposte

Un DAO può impostare l'ID e restituire l'istanza nelle operazioni Salva / Aggiorna?

Un metodo DAO save() imposta l'id / pk dell'istanza che deve essere salvata e restituisce il istanza o dovrebbe solo restituire il PK? // Example A: Return the instance studentDAO = { save: function(student) { const id = db.quer...
posta 13.07.2017 - 18:21
2
risposte

Dove mettere la tabella del paese?

Potrebbe sembrare una domanda sciocca, ma qui è il mio problema. Abbiamo centinaia di database e in ognuno di questi database c'è una tabella dei paesi. In questo modo è andato tutto bene, ma a un certo punto abbiamo incontrato problemi minor...
posta 21.08.2015 - 23:06
3
risposte

Come capire se una proprietà è un membro di una classe o devo creare una classe diversa che la detiene?

A volte quando crei una classe puoi aggiungere diverse proprietà (nuovi membri dati) di cui non sei sicuro se vuoi farlo o no. Ad esempio, ho un gioco di slot del casinò. Ho tessere e tessere che ruotano su bobine diverse. Quindi una volta che 3...
posta 10.08.2015 - 18:39
3
risposte

Operazioni CRUD in DDD

Sto progettando un'applicazione con DDD. Sto passando da oggetti POCO piatti a modelli di dominio forti, quindi la mia domanda è: Dovrei chiamare le mie operazioni CRUD di base (situate nel mio livello di repository) direttamente dai controll...
posta 10.11.2015 - 03:51
2
risposte

Posso racchiudere una collezione con una classe statica e chiamarla ancora pattern di repository?

Non sono riuscito a trovare un singolo esempio sul modello di repository usando qualcos'altro di un database. Il mio obiettivo è avere un repository globale statico che memorizza alcuni oggetti in memoria. Non voglio che sia un singleton...
posta 09.11.2015 - 20:40
3
risposte

Qual è il modo più efficace per trovare un insieme di posizioni entro un raggio di un certo punto?

Immagina un set di dati di tutti i ristoranti negli Stati Uniti (simile a Yelp, ecc.), come faresti a restituire una serie di ristoranti all'interno di un certo intervallo di un particolare codice postale. (Supponendo che tu abbia già una funzio...
posta 26.05.2015 - 19:36
4
risposte

L'implementazione di un "sistema di eventi lanciabili" potrebbe essere offensivo?

Ho riflettuto per un paio d'anni sull'utilizzo degli eventi Throwable e sull'implementazione di una sorta di sistema di eventi che utilizza throw per inviare un evento, o lasciare che un metodo diverso lo gestisca con throws . L...
posta 24.05.2015 - 01:16
2
risposte

Comprensione dello schema degli interpreti

Sto cercando di capire in che modo è possibile implementare il modello dell'interprete. Comedadiagramma;un'espressioneha2nodi:terminaleeamp;nonterminale.Puòaverepiùtipidinodi?Perchécredochesiadisegnatoconsiderandol'espressionematematicatrasf...
posta 13.10.2016 - 21:05
1
risposta

Nome del modello di progettazione per osservatore singolo

Esiste un modello di progettazione software denominato esistente simile a Observer, ma per il caso in cui è supportato solo un singolo osservatore anziché una raccolta di osservatori. Trovo che io usi questo schema abbastanza spesso, in parti...
posta 06.01.2016 - 07:09
1
risposta

Il mio progetto interrompe la modularità e l'accoppiamento libero?

Voglio sapere se la mia implementazione è modulare e liberamente accoppiata in modo tale che i pezzi possano essere sostituiti facilmente. Qualsiasi classe concreta che estende la classe astratta HexGridLayout dovrebbe aggiornare i...
posta 29.12.2015 - 15:39