Domande con tag 'design'

4
risposte

Opzioni per la costruzione di un oggetto che non è inizializzato logicamente fino a quando non vengono impostati tutti i campi

Al momento sto lavorando a un gioco di Pokemon e sto incontrando alcuni problemi di progettazione. L'esempio più semplice è il seguente: Ogni Species di Pokemon ha diversi tratti che sono richiesti prima che sia inizializzato logicamente...
posta 15.01.2015 - 07:53
2
risposte

MVC: Nel pattern MVC, quando e dove viene creato il modello?

Diciamo che ho un'applicazione che salva e recupera i suoi dati da / verso DB. Per ragioni di spiegazione, immaginiamo che l'applicazione si occupi degli studenti. Ho un'API completa che mi consente di lavorare con le classi di business logic...
posta 15.03.2017 - 07:29
2
risposte

Perché fare tutto con un progetto software è sbagliato? [chiuso]

Sono appena assunto da un'azienda. Dopo un paio di settimane, ho sentito molto tempo che c'è un grande progetto che la maggior parte dei programmatori sta lavorando su di esso. Lo chiamano qualcosa come Managing Everything Software. Poi, in qual...
posta 17.08.2015 - 14:51
1
risposta

Esiste davvero una cosa come l'architettura della cipolla?

Nota: BLL = Business Logic Layer (può anche significare il tuo dominio) Sto cercando di capire l'architettura della cipolla. Mi sembra che sia effettivamente la stessa cosa dell'architettura a strati, solo con il principio di inversione di di...
posta 15.02.2018 - 14:29
5
risposte

Regole pratiche per variabili locali vs membri

Ho sentito dire che le variabili dovrebbero essere dichiarate il più vicino possibile al loro utilizzo. Tuttavia, ho anche sentito che le variabili membro dovrebbero essere usate per descrivere qualcosa che è una caratteristica di una classe....
posta 08.08.2016 - 23:37
4
risposte

Composizione sull'ereditarietà, perché non entrambi?

Ho questo scenario fuori dal contesto , dove ciò che ritengo sia una buona pratica mi lascia in una situazione di implementazione di un'interfaccia e utilizzo della composizione per eseguire l'implementazione . Immagina quanto segue:...
posta 12.04.2017 - 08:37
3
risposte

Perché le asserzioni in Java devono essere abilitate?

Mi piace molto il concetto di asserzioni in Java nel modo in cui usarle. È molto più facile che scrivere un if e quindi lanciare un'eccezione / errore. Ma la cosa che non capisco è, perché hanno bisogno di essere abilitati con -ea a lavorare?...
posta 06.06.2016 - 07:26
2
risposte

Progettazione di una API di comando centralizzata

Sto lavorando a un progetto personale che ha un'interfaccia utente abbastanza complessa. Per quanto possibile vorrei rimuovere l'interazione del mouse. Per aiutarlo sto lavorando su una specie di linea di comando in app, dove puoi trovare tutte...
posta 18.05.2016 - 01:40
2
risposte

Come dovrei fare riferimento alle colonne associate ai dati?

Lavoro spesso con applicazioni legate ai dati con WinForms; i record vengono estratti da un database e aggiornati in un'applicazione client che scrivo. Le stored procedure vengono utilizzate per tutte le transazioni di database nel client. Ho...
posta 13.06.2016 - 20:28
3
risposte

Un costruttore di classi dovrebbe mai creare oggetti di altre classi? [duplicare]

È sempre bene o male avere un costruttore che crea nuove istanze di classi di cui ha bisogno rispetto al passaggio di un riferimento che desideri che la nuova classe abbia? Quindi fondamentalmente è la differenza tra: A classA = new A();...
posta 09.09.2018 - 02:43