Domande con tag 'design'

4
risposte

In che modo avere troppe variabili di istanza porta a duplicare il codice?

In base a Refactoring to Patterns : When a class is trying to do too much, it often shows up as too many instance variables. When a class has too many instance variables, duplicated code cannot be far behind. In che modo avere tropp...
posta 14.11.2015 - 02:30
4
risposte

"UML è la cosa peggiore che sia mai accaduta a MDD." Perché?

William Cook in un tweet ha scritto che: " UML è la cosa peggiore che accada mai a MDD. Fortunatamente molte persone ora realizzano questo ... " Mi piacerebbe conoscere il ragionamento alla base di tale affermazione (a quanto pare, non...
posta 20.06.2012 - 21:58
7
risposte

Esistono regole generali o best practice per la costruzione di un nuovo framework?

Ho bisogno di iniziare la progettazione e lo sviluppo di un nuovo framework per interagire con un ECM open source. Questo include un modello di dati personalizzato per aiutare gli sviluppatori di siti Web che interagiscono con questo ECM, quindi...
posta 03.02.2012 - 16:22
6
risposte

Sessione HTTP o approccio al database

Sono confuso un po 'come dovrebbe essere il mio approccio, lavorando su un design di carrello della spesa e ho bisogno di memorizzare il carrello della spesa sia in sessione che in database ma non sono sicuro quale approccio sarebbe il migliore....
posta 05.04.2013 - 05:36
2
risposte

Distinzione tra API e frontend-backend

Sto cercando di scrivere un sito web aziendale "standard". Con "standard", intendo questo sito esegue il solito HTML5, CSS e Javascript per il front-end, un back-end (per elaborare le cose) e esegue MySQL per il database. È un sito CRUD di base:...
posta 29.06.2013 - 22:46
6
risposte

Un linguaggio basato sul numero limitato di argomenti passati alle funzioni

L'idea è ispirata dal fatto che operatori come +, -,%, ecc. possono essere visti come funzioni con uno o due argomenti passati e senza effetti collaterali. Supponendo che io, o qualcun altro, scrivo una lingua che interrompe il superamento di pi...
posta 22.06.2016 - 10:59
8
risposte

Refactoring di un metodo lungo basato su un numero elevato di casi di switch [duplicato]

Stiamo utilizzando Java come linguaggio di sviluppo back-end. Un anno fa, abbiamo scritto un metodo che utilizza casi di switch basati su valori Enums. Dato che stiamo aggiungendo continuamente membri di enum e secondo i casi di aggiunta ne...
posta 05.01.2016 - 08:18
6
risposte

Accoppiamento lento in design orientato agli oggetti

Sto cercando di imparare GRASP e ho trovato questo spiegato ( qui a pagina 3 ) su Low Coupling e sono rimasto molto sorpreso quando ho trovato questo: Consider the method addTrack for an Album class, two possible methods are: addTrack(...
posta 27.06.2013 - 17:40
15
risposte

È comune il prototipo in un linguaggio di livello superiore? [chiuso]

Al momento sto giocando con l'idea di imbarcarmi in un progetto che supera di gran lunga la mia attuale capacità di programmazione in un linguaggio che ho pochissima esperienza nel mondo reale in (C). Sarebbe utile prototipare in un linguaggio d...
posta 02.07.2011 - 01:53
3
risposte

Come gestire i valori monetari in PHP e MySql?

Ho ereditato un enorme mucchio di codice legacy scritto in PHP su un database MySQL. La cosa che ho notato è che l'applicazione utilizza doubles per la memorizzazione e la manipolazione dei dati. Ora mi sono imbattuto in numerosi post ch...
posta 29.10.2012 - 19:55