Domande con tag 'design'

1
risposta

Qual è la differenza tra lo sviluppo del software tradizionale e lo sviluppo basato sul comportamento?

Qual è la differenza tra il cosiddetto Traditional Software Development (TSD) e Behavior Driven Development (BDD)? Ho visto molti metodi di sviluppo diversi che insegnano agli sviluppatori a parlare in un linguaggio commerciale. Eppure, per m...
posta 18.07.2017 - 16:36
1
risposta

Qual è il modo migliore per pubblicare un'API REST in modo che altre persone possano vedere e migliorare / aggiungere nuovi metodi su di esso?

Ho l'obbligo di (ri) progettare un'API REST esistente scritta in Django REST. Uno dei requisiti principali è consentire a terze parti, approvate da noi, di estendere la nostra API. L'API è un gateway per accoppiare sistemi come ldap centrale, da...
posta 05.07.2016 - 17:14
2
risposte

Dove / come conservare i dati del programma?

Questa potrebbe essere più una questione di progettazione del software - ma ho lavorato al mio primo progetto Java "reale, non accademico" e recentemente ho imparato a conoscere le buone pratiche del codice (come ad esempio scomporre i metodi in...
posta 29.06.2016 - 13:43
1
risposta

Accoppiamento del modello e del metodo

Dichiarazione di non responsabilità: scriverò in Python e nel contesto dello sviluppo web con Django, ma questa domanda non è linguistica né specifica di un framework. Diciamo che ho una classe PizzaManager che funge da strumento di util...
posta 29.05.2017 - 13:38
1
risposta

Ricordando i valori selezionati dall'utente nell'API Web

Ho creato un sito web per un campionato di tennis. Le due pagine principali sono classifiche e programma. Quando un utente accede al sito, vorrei che selezionassero prima la lega e la stagione. Ad esempio, il sito potrebbe ospitare classifiche /...
posta 03.06.2017 - 23:24
1
risposta

Decisione di progettazione: oggetto come membro o in un dizionario?

Nel contesto della programmazione sportiva, ho una classe ViolationChecker intializzata con una Match , il cui compito è controllare se posizionare la corrispondenza in un dato intervallo di tempo produce una violazione della regola o m...
posta 15.06.2017 - 12:46
2
risposte

Progettazione DAO per scrivere grandi file XML sul database

Attualmente sto lavorando su un'applicazione JavaEE (Spring, Hibernate). Devo mettere un grande file XML (più di 1 gigabyte) su un database relazionale (Postgres). L'applicazione non utilizza l'elaborazione in batch. Ho effettuato alcune rice...
posta 24.12.2015 - 08:17
1
risposta

Il modo migliore per rappresentare più risposte JSON in un servizio REST? [chiuso]

Sto lavorando a un servizio REST in cui sto cercando di trovare una risposta JSON che dovrei tornare indietro. Di seguito è riportato il disegno che sono in grado di elaborare in cui ogni riga è una risposta per ogni richiesta, quindi abbiamo tr...
posta 08.12.2015 - 00:54
1
risposta

Quali sono le conseguenze dell'eliminazione di ORM / ODM in un sistema basato su NoSQL?

Nell'articolo di Martin Fowler OrmHate , afferma quanto segue: If you have an application problem that maps well to a NoSQL data model - such as aggregates or graphs - then you can avoid the nastiness of mapping completely. Indeed this is...
posta 26.05.2016 - 23:18
2
risposte

Un contesto globale impila un odore di codice?

Mi piacerebbe sentire argomenti a favore o contro un piano che sto considerando. Ho una grande rete di nodi ognuno dei quali ha proprietà con valori vettoriali. L'accesso a queste proprietà (lettura o scrittura) richiede un timestamp. Piano A...
posta 27.04.2016 - 21:12