Domande con tag 'design-patterns'

1
risposta

La delega condizionale oi diversi tipi di membri interrompono il modello Composito?

Ecco come comprendo il pattern composito: Nel pattern composito, un oggetto radice è composto da oggetti che possono essere ulteriormente composti. Inoltre, per essere considerati compositi, tutti questi oggetti espongono un'interfaccia comun...
posta 13.03.2015 - 18:44
2
risposte

Per un repository SQL concreto, dovrei incapsulare la logica SQL all'interno o all'esterno dei metodi del repository?

Se dispongo di un repository concreto basato su SQL di accesso ai dati, dovrei passare in SQL ai metodi del repository o incapsularli all'interno dei metodi. Sento che se li passo, allora sono coupling my repository with SQL data acc...
posta 23.03.2015 - 03:11
4
risposte

Callback: quando restituire il valore e quando modificare il parametro?

Durante la scrittura di una richiamata, quando è meglio che il callback restituisca un valore, e quando è meglio che il callback modifichi un parametro? C'è una differenza? Ad esempio, se volessimo prendere una lista di dipendenze, quando far...
posta 03.06.2014 - 17:46
2
risposte

Perché non rimuoviamo completamente i framework JS frontend e le API di backend? [chiuso]

Ogni volta che implementiamo un framework di frontend come Backbone, AngularJS ecc., c'è un processo di integrazione coinvolto con tecnologie di backend come NodeJS, Rails, Yii ecc. (come l'impostazione di rotte, la generazione di viste o l'aggi...
posta 20.05.2014 - 20:58
2
risposte

Che cosa guadagno usando il modello di strategia in questo caso?

Ho scritto un programma con Java che riproduce musica semplice. Attualmente gli accordi hanno solo un modo ("strumming pattern") per essere riprodotti. Voglio espandere questo e creare diversi "schemi di strimpellatura" che gli accordi possono u...
posta 09.05.2014 - 02:20
3
risposte

Suggerimenti di progettazione per convertitori in Java

Sto provando un set di convertitori che convertirà un oggetto in un modulo più vecchio. E ci sono diversi oggetti che vengono convertiti. Per forma più vecchia intendo la modifica dei valori di alcuni campi e in caso di oggetti file che apportan...
posta 18.05.2015 - 14:38
1
risposta

Questa interpretazione dovrebbe avvenire nel controller o nel modello?

Immagina un'applicazione in cui l'utente è autorizzato a creare le proprie scale musicali. L'utente seleziona le note da un elenco, le organizza in un gruppo e preme un pulsante per creare la scala. In una struttura MVC, premendo il pulsante,...
posta 14.09.2014 - 15:21
1
risposta

Come gestire il feed rss del sito web di grandi dimensioni

Il sito web del portale di solito ha un numero molto elevato di post. Ad esempio, ho 50.000 post nel sito web. Ho persino creato la Sitemap di Google come blocchi e l'ho inclusa nel file di mappa del sito principale. Ma non ho idea di come gesti...
posta 07.08.2013 - 09:08
2
risposte

Come creare moduli configurabili?

Sto lavorando a due progetti separati ora che sono essenzialmente solo CMS: un mucchio di moduli per la registrazione di vari bit di informazioni. Ogni progetto è costruito per servire molti clienti e ogni cliente sembra voler registrare informa...
posta 12.03.2014 - 00:20
3
risposte

In che modo Observer crea un design liberamente accoppiato?

Comprendo perfettamente lo schema di progettazione di Observer, a cosa serve e come implementarlo. Capisco anche cosa significhi il termine "sciolto". Ma non sono sicuro di come Observer rende i disegni più liberamente accoppiati. Ad esemp...
posta 30.03.2014 - 20:24