Domande con tag 'design-patterns'

1
risposta

Modelli di layer di accesso ai dati di Fowlers

Fowler parla di un numero di modelli di progettazione disponibili per il livello di accesso ai dati, ad es. Table Data Gateway, Row Data Gateway, Active Record e Data Mapper. Nel libro suggerisce di usare Data Mapper con Transaction Script e...
posta 19.07.2013 - 22:15
1
risposta

Come assicurarsi che il setter di ogni campo esegua un codice specifico?

Sto lavorando con Java 1.7, IDE è Eclipse Indigo. Ho una classe base che ha id come int. Ha anche una variabile booleana onlyIdInitialized ; Lo imposto su true quando viene creato un oggetto con id . public abstract class BaseB...
posta 16.07.2017 - 05:43
1
risposta

Ho bisogno dei test JUnit per il livello controller su un MVC quando ho un livello database

Ho un MVC che ha questa struttura: ui Controller db modello Fondamentalmente il controller non fa molto più della connessione ui con db layer. Devo fornire test JUnit per il controller (se il punto del programma è impor...
posta 31.05.2013 - 12:06
3
risposte

Request - Reply vs Publish-subscribe

Stiamo lavorando a un'integrazione tra due sistemi di grandi dimensioni. Sistema A è un database con dati dei dipendenti e Sistema B è un sistema esterno utilizzato per il contatto quotidiano con i clienti (ad esempio riunioni, posizione, or...
posta 05.06.2013 - 11:07
2
risposte

Come posso avere oggetti che interagiscono e comunicano tra loro senza forzare una gerarchia?

Spero che queste chiacchiere chiariscano la mia domanda - Capirei assolutamente se non lo faranno, quindi fammi sapere se è così, e proverò a rendermi più chiaro. Incontra BoxPong , un gioco molto semplice che ho fatto per familiarizzare con...
posta 26.05.2015 - 19:30
3
risposte

L'inversione di dipendenza dovrebbe essere utilizzata solo con gli adattatori ovunque?

Comprendo lo scopo di DI è che posso facilmente scambiare un'implementazione di livello inferiore. Ma costringe l'astrazione di livello inferiore a essere definita all'interno del livello più alto. Un livello inferiore diventa dipendente dall...
posta 05.06.2015 - 12:34
1
risposta

Distinguere il codice ripetitivo con la stessa implementazione

Dato questo codice di esempio import java.util.ArrayList; import blackjack.model.items.Card; public class BlackJackPlayer extends Player { private double bet; private Hand hand01 = new Hand(); private Hand hand02 = new Hand();...
posta 22.10.2012 - 04:02
2
risposte

Progetta le operazioni con i pulsanti avanti e indietro di un browser

Se ti è stato chiesto di progettare il funzionamento del pulsante avanti e indietro (come una libreria) in un browser, come lo faresti? Quali saranno le vostre API e parametri per loro? quale struttura dati sarà più adatta per questo caso?     
posta 08.12.2012 - 14:03
1
risposta

Modelli di design e più linguaggi di programmazione

Mi riferisco qui agli schemi di progettazione trovati nel libro del GOF. Per prima cosa, come la vedo io, ci sono alcune peculiarità nel progettare pattern e nel conoscere più lingue, per esempio in Java hai davvero bisogno di un singleton ma in...
posta 09.09.2012 - 09:58
4
risposte

Validazione di entità e modello e vincolo DB

Quando si tratta di prestazioni: Qual è il modo migliore per convalidare l'input dell'utente? Se pensi a un numero di telefono e vuoi solo numeri nel database, ma potrebbe iniziare con uno 0, quindi utilizzerai varchar: È meglio controllar...
posta 28.06.2012 - 18:32