Domande con tag 'design'

3
risposte

Come gestisci le dipendenze cross-class su distruzione / progettazione (più di una domanda C ++)

Quindi, se capisco correttamente, dai principi di progettazione SOLID, ogni classe dovrebbe mantenere una singola responsabilità. Quindi dovrebbe esserci una classe che crea e gestisce una risorsa, una seconda classe che elabora l'elaborazion...
posta 19.08.2011 - 13:09
1
risposta

Quali sono i pro e i contro di mantenere la maggior parte dello stato di un'applicazione in una singola struttura?

Nella mia domanda, ho alcune classi. Molte di queste classi condividono lo stato comune come un riferimento al logger, ad esempio. Ad esempio, sia A che B richiedono uno stato comune per portare a termine il loro lavoro. class A {...
posta 15.11.2018 - 08:11
1
risposta

Restringi il modello di dominio se il servizio non viene utilizzato

Logicamente come posso evitare che un client apporti modifiche a un'entità modello di dominio se non si utilizza un servizio? Ad esempio: Diciamo che ho una classe Account che contiene Transazioni per calcolare un saldo. Un servizio viene uti...
posta 06.11.2018 - 17:26
2
risposte

Un buon modo per rappresentare un oggetto con più stati interconnessi?

Voglio programmare un'applicazione di bilancio semplice. Nella mia domanda, il budget è diviso in periodi di budget (mesi per impostazione predefinita, ma può essere periodi bisettimanali o settimanali). In ogni periodo c'è un elenco di categori...
posta 23.11.2018 - 12:16
2
risposte

Domain Driven Design - Radici aggregate quando tutti i dati sono necessari dal nodo figlio

Sto lottando con un concetto di DDD nella progettazione di radici aggregate. Ho un cliente, che ha più progetti, i progetti hanno più incarichi di progetto, che ha più dipendenti. Sembra naturale avere un ClientRepository, che gestisca Project,...
posta 21.02.2017 - 20:46
2
risposte

Posizionare le precondizioni nel posto giusto

Sto cercando di capire il modo migliore per definire la responsabilità del controllo delle precondizioni. Consideriamo il caso seguente: abbiamo una classe Event che rappresenta un evento sportivo e una classe Matchup che modella un...
posta 22.05.2016 - 10:52
1
risposta

Come faccio a prendere in giro una grande fonte di dati?

Sto sviluppando una soluzione ML / AI e sto cercando di scrivere alcuni test unitari. Finisco con oggetti di grandi dimensioni con molti dati. Questi provengono da un'origine dati che è costruita in fase di runtime. I dati creati come una com...
posta 18.07.2017 - 13:24
2
risposte

Gestione del comportamento di numeri non finiti

Senza usare le classi big int in C ++, qual è un buon modo per gestire l'aritmetica su grandi numeri? Ad esempio, scrivere una classe Vector che si occupa di prodotti punto e prodotti incrociati usando doppi di grandi dimensioni può portare a...
posta 13.07.2017 - 01:49
2
risposte

Il modello ER utilizzato nella progettazione del database e nella progettazione del software è lo stesso?

Il modello ER appare sia in progettazione del database e progettazione software . Mi stavo chiedendo se i modelli ER in entrambi i design sono lo stesso concetto? In caso contrario, quali sono le loro differenze? Grazie.     
posta 16.06.2018 - 02:53
2
risposte

Ottimizzazione del recupero dei dati basata sull'ingresso

Esiste un modo più pulito / leggibile per mantenere e iterare molti più mapping anziché più condizioni if? (Un modo sarebbe memorizzare la mappatura di ReportType - > DataSet Req. nel database) Ad esempio, se esiste un'applicazione che...
posta 25.06.2018 - 11:48