Domande con tag 'design'

1
risposta

Parole chiave per la definizione di costrutti nei linguaggi di programmazione

Sto progettando una lingua concettualmente simile a Go. In Vai, ad esempio, la parola chiave func viene utilizzata per definire le funzioni: func abs (a int) uint { ... } Uguale per la definizione dei tipi. Tuttavia, stavo pensan...
posta 09.10.2013 - 14:09
3
risposte

Pattern di progettazione MVC per combinare più modelli per l'uso

Nella mia progettazione, ho più modelli e ogni modello ha un controller. Ho bisogno di usare tutti i modelli per elaborare qualche operazione. La maggior parte degli esempi che vedo sono piuttosto semplici con 1 view, 1 controller e 1 modello. C...
posta 11.11.2013 - 07:23
1
risposta

Progettazione del database: dove archiviare un flag "corrente" o "selezionato" in una gerarchia padre-figlio [duplicato]

Mi spiace, forse è un principio di design ben noto, ma poiché non conosco un nome per questo tipo di relazione, non sono stato in grado di trovare alcuna risposta esistente. Quindi, diciamo che abbiamo un genitore che può avere molti figli,...
posta 30.05.2018 - 11:07
2
risposte

Copertura del codice e programmazione difensiva (in funzioni private)

Supponendo che tu voglia costruire test automatici per la seguente (molto semplice, se dispari) classe. // Calculates the distance between neighboring values in a vector // and provides functions to return the distance from one index to the fo...
posta 27.06.2018 - 10:23
1
risposta

Come ridisegnare e ridimensionare l'applicazione MVC legacy

Sto lavorando con un'app Web legacy per la gestione di un rifugio per animali che deve essere rearchitected / redesign, in modo che possa essere scalabile ed essere possibile distribuire in una posizione centrale. Attualmente è distribuito fi...
posta 29.10.2018 - 06:34
1
risposta

Rendere l'esecuzione dello script Python infallibile oltre l'aggiunta di shebang

Supponiamo che un pacchetto Python (disponibile tramite PyPI) sia troppo difficile da utilizzare per gli utenti inesperti. In particolare, digitando python2 path_to_package/start_GUI.py nella riga di comando, che apre una GUI di TKinter, è...
posta 30.11.2018 - 15:29
1
risposta

Codice di refactoring che utilizza un elenco globale e un elenco di aggiornamenti in base ai messaggi provenienti da un sistema esterno

Sto refactoring del codice in cui un elenco definito a livello globale viene aggiornato in base ai messaggi provenienti da un sistema esterno. Attualmente esiste un'istanza globale della lista. Vari messaggi aggiornano l'elenco in base a regole...
posta 03.05.2018 - 14:12
2
risposte

Come dovrebbe il modello notificare le modifiche al controller nel paradigma MVC?

Stavo leggendo l'architettura del codice e il paradigma MVC / MVVP. Idealmente, dovremmo avere il modello come una politica / componente di alto livello in cui non dovrebbe conoscere o dipendere direttamente da altri componenti, come la vista. I...
posta 12.10.2017 - 00:19
2
risposte

Come al refactor il seguente codice parallelo per evitare il controllo ridondante?

Nel seguente esempio di codice, i processi sono assegnati a diversi contesti. E ogni oggetto App sarà associato a un solo contesto. Sebbene tutti i processi eseguano lo stesso codice, solo quelli appartenenti al contesto eseguiranno i metodi di...
posta 03.11.2017 - 06:07
1
risposta

Come progettare l'ereditarietà dalla classe astratta che non è iniziata ma apparentemente deve essere iniziata?

Ho bisogno di progettare un programma in Java che calcola le espressioni aritmetiche (solo addizioni o sottrazioni). Requirements: 1) abstract class Expression which contains abstract method calculate() and method equals() which overr...
posta 14.11.2017 - 14:46