Domande con tag 'design'

3
risposte

Disegni per saltare a un punto nel codice con il codice più pulito possibile (senza goto)

Voglio essere in grado di avere un (piuttosto) grande FSM in cui posso eseguire il debug saltando a un punto e osservando l'esecuzione. Ad esempio, diciamo che sto facendo un FSM che usa una certa probabilità se vado a sinistra o a destra a u...
posta 03.03.2017 - 18:28
2
risposte

Refactoring di metodi lunghi con molta complessità ciclomatica

Sto tentando di ridefinire quello che sta diventando un metodo molto grande - attualmente circa 350 linee - che contiene un alto grado di complessità ciclomatica . Capisco e attribuisco alle teorie che i metodi dovrebbero essere brevi e che...
posta 14.05.2015 - 17:52
2
risposte

Dovrei sempre iniziare con UML come una buona pratica durante la progettazione delle classi?

Sono nel mezzo della creazione di un pacchetto per l'applicazione PHP basata su Symfony 2. Voglio che il bundle sia chiaro e ben progettato, quindi continuo a spostare e refactare il codice, rinominare i metodi, riordinare le classi, spostarl...
posta 20.02.2014 - 22:54
2
risposte

Gestione degli errori di accesso con la classe utente

Abbiamo una classe utente che gestisce tutte le cose relative agli utenti all'interno di un sistema di gestione dei contenuti. Come previsto, la classe contiene una funzione login() . Questa funzione accetta tre argomenti: $username ,...
posta 19.02.2014 - 13:52
3
risposte

Best practice: separazione delle preoccupazioni e problemi di ereditarietà

Ecco la situazione: Ho un assembly "comune" di accesso ai dati che contiene classi utilizzate in tutti i miei progetti. Alcuni di questi sono classi astratte che vengono implementate solo dai miei livelli di accesso ai dati per ciascun progetto....
posta 07.04.2014 - 15:08
1
risposta

Progettazione per la migrazione all'architettura Multitenant

Siamo in un processo di riprogettazione del nostro codice prodotto in modo tale da supportare la multitenancy. Attualmente l'implementazione è tale che una distribuzione del prodotto si rivolge a un solo cliente. Quindi i dati dell'applica...
posta 11.06.2013 - 06:40
4
risposte

Ogni sviluppatore front-end dovrebbe comprendere gli aspetti di base del design?

Direi che stiamo sviluppando software in un mondo in cui il front-end di un'applicazione è probabilmente il più importante. La crescente capacità di un utente di accedere e interagire con il software quasi istantaneamente nel cloud sta rendendo...
posta 10.04.2011 - 14:29
3
risposte

Livello corretto per gestire chiavi duplicate

In un'applicazione Web con 4 livelli: Livello dell'interfaccia utente Livello aziendale Livello accesso ai dati Livello di archiviazione dati che è il database Uno dei requisiti è gestire un elenco di oggetti con chiave univoca. Per...
posta 13.05.2018 - 17:16
1
risposta

Come gestire gli aggiornamenti dell'interfaccia utente a seconda delle risposte lente dell'API

Un progetto parallelo su cui sto lavorando con alcuni amici si occupa attualmente di un'interfaccia API che, per molte ragioni, è lenta e non può essere modificata per migliorare la velocità. Sto parlando di risposte API che richiedono da 5 seco...
posta 04.10.2017 - 17:13
2
risposte

Quali sono gli svantaggi dei dispositivi di prova di modellazione (unità) in JSON invece di utilizzare ObjectFactories?

Quando si scrivono i test Java per un'applicazione, siano essi test unitari o test di un ambito più ampio, la comunità java tende a modellare proiettori in termini di fabbriche di oggetti che producono dispositivi di uno stato definito. es:...
posta 16.08.2017 - 08:13