Domande con tag 'design-patterns'

4
risposte

Cos'è l'inversione del controllo e quando dovrei usarlo?

Sto progettando un nuovo sistema e voglio sapere quale inversione di controllo (IOC) è, e soprattutto, quando usarla. Deve essere implementato con interfacce o può essere fatto con le classi?     
posta 05.09.2008 - 05:32
8
risposte

ORM è un anti-pattern? [chiuso]

Ho avuto una discussione molto stimolante e interessante con un collega su ORM e i suoi pro e contro. A mio parere, un ORM è utile solo nei casi più rari. Almeno nella mia esperienza. Ma non voglio elencare i miei argomenti in questo momento....
posta 17.11.2011 - 17:06
6
risposte

Un ciclo di eventi è solo un ciclo for / while con polling ottimizzato?

Sto cercando di capire cos'è un loop di eventi. Spesso la spiegazione è che in un ciclo di eventi, fai qualcosa finché non ti viene notificato che si è verificato un evento. Quindi gestisci l'evento e continua a fare ciò che stavi facendo in pre...
posta 18.10.2013 - 22:03
8
risposte

Term (o "pattern"?) per "Fai qualcosa se non è già stato fatto" [chiuso]

Sembra abbastanza semplice, lo so, ma di recente un mio collega mi ha detto che un metodo chiamato startHttpServer è troppo complicato da comprendere perché avvia il server solo se non è già in esecuzione. Trovo di mettermi nei guai quando...
posta 27.08.2017 - 08:10
2
risposte

Comunicazione tra direttive annidate

Sembra che ci siano diversi modi di comunicare tra le direttive. Supponiamo che tu abbia direttive nidificate, in cui le direttive interne devono comunicare qualcosa all'esterno (ad esempio è stato scelto dall'utente). <outer> <inne...
posta 03.01.2014 - 11:21
5
risposte

Quali sono i vantaggi dell'utilizzo di Dependency Injection e dei contenitori IoC?

Ho intenzione di fare un talk su Dependency Injection e IoC Containers, e sto cercando alcuni buoni argomenti per usarlo. Quali sono i vantaggi più importanti dell'utilizzo di questa tecnica e di questi strumenti?     
posta 16.11.2010 - 00:26
15
risposte

Quando dovrei usare - e non usare - modelli di progettazione? [duplicare]

In una mia precedente domanda su Stack Overflow , FredOverflow menzionato nei commenti: Note that patterns do not magically improve the quality of your code. e Any measure of quality you can imagine. Patterns are not a panacea....
posta 23.05.2017 - 14:40
10
risposte

Dovremmo evitare oggetti personalizzati come parametri?

Supponiamo di avere un oggetto personalizzato, Studente : public class Student{ public int _id; public String name; public int age; public float score; } E una classe, Window , che è usata per mostrare le informazioni di u...
posta 12.05.2016 - 05:12
2
risposte

Best practice / Pattern per la sincronizzazione dei dati bidirezionale

Molto spesso nei miei lavori emerge l'idea della sincronizzazione dei dati a 2 vie tra i sistemi di database. L'esempio classico è costituito da due sistemi CRM leggermente diversi (ad esempio, Raiser's Edge e Salesforce) e dalla necessità di di...
posta 16.02.2012 - 19:09
2
risposte

Quali sono i miglioramenti di MVP su MVC?

Ho letto per tre giorni il Model-View-Controller (MVC ) e Model-View-Presenter (MVP) modelli. E c'è una domanda che mi infastidisce molto. Perché i progettisti di software hanno inventato MVP, quando esisteva già un MVC? Quali problemi ha...
posta 14.12.2016 - 16:37