Domande con tag 'design'

3
risposte

Progettare un nuovo sistema per sostituire legacy: inizieresti con un nuovo database e manterrai entrambi in modo indipendente fino allo switch? [chiuso]

Abbiamo un sistema legacy che alla fine sarà deprecato, a quel punto passeremo all'utilizzo di un nuovo sistema. Quali sono i pro e i contro del mantenimento di database separati per il vecchio e il nuovo sistema, rispetto all'adattamento inc...
posta 05.04.2017 - 14:35
5
risposte

Sovraccarico del costruttore o permesso nullo?

Qual è il design preferito da utilizzare, un costruttore che consente null o due costruttori in cui uno lancia una ArgumentNullException su null? Due costruttori con lancio di eccezioni public class Foo { private IDictionary<str...
posta 07.04.2016 - 11:28
2
risposte

Parametri delle classi a livello di servizio: primitive o tipi specifici di dominio?

Abbiamo un servizio web esistente che è attualmente modellato come un singolo progetto, in cui le classi di web / service / manager / modello sono diventate un po 'confuse e mescolate. Come refactoring, stiamo separando i pezzi per la manutenzio...
posta 03.05.2018 - 13:26
1
risposta

Dove si trova la logica per rispettare SRP qui?

Sto lavorando su una semplice classe per ottenere un token da un'API. Per quanto semplice, ha aspetti diversi. È necessaria una connessione all'API affinché funzioni almeno la prima volta. Le credenziali sono memorizzate nel codice (la sicur...
posta 05.10.2016 - 09:37
2
risposte

Come posso migliorare la relazione tra designer e sviluppatori? [chiuso]

La mia squadra si trova di fronte a una grande sfida. Stiamo costruendo un'app greenfield contro una base di codice legacy. Il codice precedente contiene controlli .NET con un certo aspetto. Il nostro front end è ReactJS. Abbiamo il compito di r...
posta 31.08.2016 - 02:05
2
risposte

DAL con logica?

È normale che un DAL abbia una logica effettiva? Ad esempio, l'implementazione del mio repository si trova nel livello DAL (IRepository in BLL), se i dati di cui ha bisogno non si trovano nel DB locale, devono raccogliere vari siti Web per racco...
posta 14.03.2018 - 23:09
4
risposte

Rilasciare i rami e il controllo delle versioni del tronco

Stiamo utilizzando la versione nel seguente formato: Major.Minor.Bugfix.Test Lo sviluppo per la prossima versione è in corso nel bagagliaio. Quando sono state create sufficienti funzionalità, stiamo creando un nuovo ramo di rilascio: 1...
posta 17.04.2018 - 10:01
1
risposta

Progettazione per tabelle di backup

Abbiamo 11 tabelle per i dati transazionali. Ora, questi dati potrebbero avere alcuni problemi di integrità dei dati. Abbiamo preparato una serie di script SQL per risolvere i problemi di integrità dei dati, che il cliente può eseguire dall'inte...
posta 09.04.2018 - 10:41
3
risposte

Devo usare una libreria di unità fisiche per modellare le proprietà del dominio se non devo eseguire calcoli su di esse?

Sto lavorando al modello di dati di un servizio che descrive case e appartamenti. Ciò comporta la memorizzazione di proprietà fisiche quantitative di alcune funzionalità dei locali, ad esempio: Velocità della connessione Internet in Mbps L...
posta 17.03.2018 - 19:28
2
risposte

Idempotenza e concorrenza in un servizio Web REST

La concorrenza e l'idempotenza si escludono a vicenda per un servizio web REST o può essere fatto in modo che un servizio possa essere sia concorrente che idempotente? L'utilizzo di una metodologia di blocco ottimistico come l'utilizzo della pro...
posta 29.06.2016 - 10:34