Domande con tag 'design-patterns'

2
risposte

API REST basata sui ruoli?

Sto costruendo un'API REST per la quale diversi utenti con ruoli diversi avranno accesso alle risorse che contiene. Per mantenere l'ambito semplice, prendiamo il dominio "studente / insegnante / classe": GET /students è la risorsa per...
posta 12.04.2015 - 10:00
2
risposte

Modelli alternativi per lo sviluppo web? (non MVC) [chiuso]

Recentemente ho letto alcuni post del blog su MVC e su come non si adatta al web . Ho imparato a conoscere modelli alternativi come RMR Architecture . Sono curioso di sapere quali altri pattern le persone utilizzano sul Web oltre a MVC? Ino...
posta 13.04.2011 - 00:04
8
risposte

Come posso promuovere l'uso del pattern Builder nella mia squadra?

Il nostro codebase è vecchio e nuovi programmatori, come me, imparano velocemente a farlo come è fatto per uniformità. Pensando che dobbiamo iniziare da qualche parte, mi sono assunto il compito di refactoring di una classe data holder in quan...
posta 05.04.2016 - 23:25
5
risposte

Il modo migliore per caricare le impostazioni dell'applicazione

Un modo semplice per mantenere le impostazioni di un'applicazione Java è rappresentato da un file di testo con estensione ".properties" contenente l'identificativo di ogni impostazione associata a un valore specifico (questo valore può essere un...
posta 16.08.2012 - 01:33
2
risposte

Differenze tra progettazione per contratto e programmazione difensiva

Potrebbe progettare per contratto (DbC) essere un modo di programmare in modo difensivo? È un modo di programmare meglio in alcuni casi rispetto all'altro?     
posta 15.12.2011 - 15:46
6
risposte

Pattern iteratore: perché è importante non esporre la rappresentazione interna?

Sto leggendo C # Design Pattern Essentials . Attualmente sto leggendo il pattern iteratore. Capisco perfettamente come implementare, ma non capisco l'importanza o vedo un caso d'uso. Nel libro viene dato un esempio in cui qualcuno ha bisog...
posta 08.10.2015 - 13:08
4
risposte

Legittimo "vero lavoro" in un costruttore?

Sto lavorando a un progetto, ma continuo a colpire un posto di blocco. Ho una particolare classe (ModelDef) che è essenzialmente il proprietario di un albero nodo complesso costruito analizzando uno schema XML (penso DOM). Voglio seguire i buoni...
posta 20.12.2015 - 02:11
5
risposte

In che modo un altro linguaggio popolare evita di dover utilizzare lo schema di fabbrica gestendo una complessità simile a quella di Java / Java EE?

Il pattern di fabbrica (o almeno l'uso di FactoryFactory.. ) è il bersaglio di molte battute, come qui . Oltre ad avere nomi dettagliati e "creativi" come RequestProcessorFactoryFactory.RequestProcessorFactory , c'è qualcosa di fondamen...
posta 16.04.2014 - 12:26
5
risposte

Quali sono i vantaggi dell'iniezione di dipendenza nei casi in cui quasi tutti hanno bisogno di accedere a una struttura dati comune?

Ci sono molti motivi per cui i globali sono malvagi in OOP . Se il numero o le dimensioni degli oggetti che richiedono la condivisione sono troppo grandi per essere passati in modo efficiente nei parametri di funzione, in genere tutti racco...
posta 22.09.2015 - 15:22
4
risposte

Come evitare "gestori" nel mio codice

Attualmente sto riprogettando il mio sistema Entity , per C ++ e ho molti manager. Nel mio design, ho queste classi, per legare insieme la mia biblioteca. Ho sentito un sacco di cose brutte quando si tratta di classi "manager", forse non sto no...
posta 12.02.2013 - 10:53