Domande con tag 'design-patterns'

2
risposte

Esistono flussi di lavoro specifici o schemi di progettazione comunemente usati per creare applicazioni di programmazione funzionale di grandi dimensioni? [chiuso]

Ho esplorato Clojure da un po 'di tempo, anche se non l'ho usato su nessun progetto non banale. Fondamentalmente, mi sono appena messo a mio agio con la sintassi e alcuni degli idiomi. Provenendo da un background di OOP, con Clojure che è il pri...
posta 02.10.2012 - 21:31
8
risposte

In che modo "semplice" è una vera soluzione KISS? [chiuso]

Confesso : ho un problema a "Keep It Simple and Short" il più delle volte perché cerco di farlo in base ai libri che ho letto, ai pattern di progettazione che ho ascoltato ecc. mi dà un tale entusiasmo, un entusiasmo che deriva dal senso che so...
posta 25.10.2011 - 19:19
3
risposte

Principio di inversione delle dipendenze: come definire "politica di alto livello" e "dettagli di basso livello" ad altre persone?

Sto cercando di spiegare il principio dell'inversione di dipendenza ai miei colleghi (per lo più giovani). Come possiamo definire qual è la "politica di alto livello" e qual è il "dettaglio di basso livello" in un software? Ad esempio, se il nos...
posta 17.04.2013 - 15:28
2
risposte

Programmazione orientata agli oggetti e vettoriale

Sono combattuto tra design orientato agli oggetti e vettoriale. Adoro le capacità, la struttura e la sicurezza che gli oggetti conferiscono all'intera architettura. Ma allo stesso tempo, la velocità è molto importante per me, e avere semplici va...
posta 04.06.2013 - 07:10
8
risposte

Design corretto per una classe con un metodo che può variare tra i clienti

Ho una classe utilizzata per elaborare i pagamenti dei clienti. Tutti tranne uno dei metodi di questa classe sono gli stessi per ogni cliente, ad eccezione di uno che calcola (ad esempio) quanto deve l'utente del cliente. Questo può variare note...
posta 21.12.2016 - 22:51
8
risposte

Algorithm Vs Design [duplicato]

Questa domanda è, forse, correlata principalmente agli sviluppatori web che, come me, codificano applicazioni aziendali e utilizzano linguaggi di alto livello come Java, C # principalmente. A causa della natura delle app web aziendali...
posta 23.09.2011 - 15:13
4
risposte

Come determinare se Design Pattern è implementato correttamente?

Sono riuscito a ridimensionare tutte le mie vecchie applicazioni che non utilizzavano modelli di progettazione documentati. Qualunque modello sia, non lo so. In larga misura, ho sentito solo la necessità di utilizzare semplici concetti OOP. I...
posta 19.07.2012 - 07:50
4
risposte

I maledetti immutabili / apolidi sono cattivi?

Ultimamente c'è stata una sorta di rivoluzione contro i singleton, ma c'è qualcosa di sbagliato in loro se sono apolidi? Conosco le discussioni sull'uso eccessivo e tutto ... questo vale per tutto, non solo per i singleton.     
posta 04.01.2013 - 11:05
7
risposte

Il modello di strategia può essere implementato senza una ramificazione significativa?

Il modello di strategia funziona bene per evitare enormi se ... altrimenti costruisce e semplifica l'aggiunta o la sostituzione di funzionalità. Tuttavia, lascia ancora un difetto a mio parere. Sembra che in ogni implementazione debba ancora ess...
posta 01.05.2012 - 20:57
4
risposte

Come dovrebbe una classe comunicare ai suoi utenti quale sottoinsieme di metodi implementa?

Scenario Un'applicazione web definisce un'interfaccia di backend utente IUserBackend con i metodi getUser (UID) createUser (UID) deleteUser (UID) setPassword (uid, password) ... Diversi backend dell'utente (ad esempio LDAP...
posta 27.04.2018 - 04:22