Domande con tag 'design'

1
risposta

Quando una colla o una classe di gestione fa troppo?

Sono propenso a creare classi centralizzate che gestiscono le altre classi nei miei progetti. Non memorizza tutto da solo, ma la maggior parte delle richieste di dati andrebbero prima al "gestore". Mentre osservavo una risposta a questa domanda...
posta 19.03.2011 - 05:42
5
risposte

Devo incapsulare sempre una struttura di dati interna interamente?

Considera questa classe: class ClassA{ private Thing[] things; // stores data // stuff omitted public Thing[] getThings(){ return things; } } Questa classe espone la matrice che usa per memorizzare i dati, a qual...
posta 27.05.2014 - 03:23
3
risposte

Perché è stato creato ContentProvider di Android?

Il titolo riassume la mia domanda, ma per capire in sostanza cosa voglio capire è perché i progettisti Android vogliono app che hanno bisogno di lavorare con dati condivisi per utilizzare un Content Provider invece di accedere direttamente al da...
posta 04.06.2011 - 00:09
2
risposte

Gli oggetti HTTP di richiesta / risposta dovrebbero essere immutabili?

Penso sia sicuro affermare che la maggior parte delle applicazioni web si basano sul paradigma richiesta / risposta. PHP non ha mai avuto un'astrazione formale di questi oggetti. Un gruppo sta cercando di cambiare questo: link Tuttavia, si...
posta 05.04.2015 - 21:58
3
risposte

Come montare un motore di regole in un'architettura di microservizi?

... quando richiede molti dati di input? Situazione attuale Stiamo implementando (e ora stiamo mantenendo) un'applicazione web per lo shopping online in un'architettura di microservizi. Uno dei requisiti è che l'azienda deve essere in g...
posta 22.09.2016 - 02:31
2
risposte

Utilizzo di pacchetti (gemme, uova, ecc.) per creare architetture disaccoppiate

Il problema principale Visto il buon supporto che la maggior parte delle moderne piattaforme di programmazione ha per la gestione dei pacchetti (pensa gem , npm , pip , ecc.), ha senso progettare un'applicazione o un sistema com...
posta 27.05.2014 - 20:12
3
risposte

Come eseguire la convalida dell'input senza eccezioni o ridondanza

Quando cerco di creare un'interfaccia per un programma specifico, in genere cerco di evitare di lanciare eccezioni che dipendono da input non convalidati. Quindi quello che succede spesso è che ho pensato a un pezzo di codice come questo (que...
posta 14.01.2017 - 16:07
3
risposte

Quando dovresti tagliare l'input?

Sono stagista che sta imparando tonnellate sull'industria al di fuori del mondo accademico. Una cosa a cui ho pensato oggi è stata l'aggiunta di ritaglio. Da un lato della medaglia non voglio che l'utente / implementatore riceva costanteme...
posta 26.09.2013 - 22:27
1
risposta

Perché la definizione di CharSequence non contiene (CharSequence)?

Questo vale sia per Java SE che per amp; Android, poiché i contratti sono identici. documentazione CharSequence per Java SE Documentazione CharSequence per Android CharSequence non definisce un metodo contains(CharSequence)...
posta 22.10.2017 - 00:39
3
risposte

"quanto è cattivo" il codice non correlato nel blocco try-catch-finally?

Questo è un Q correlato: È l'uso di finalmente clausola per fare il lavoro dopo aver restituito uno stile non valido / pericoloso? Nel Q di riferimento, il codice finale è correlato alla struttura utilizzata e alla necessità di prelettura....
posta 04.05.2012 - 22:49