Tutte le domande

3
risposte

Come faccio a mostrare "crea" in un diagramma di classe UML?

Supponiamo che il mio codice assomigli a questo: public class MyController { private Foo foo; private FooGenerator fooGen; //setters public void work() { this.foo = this.fooGen.generateFoo(); System.out.pr...
posta 21.05.2015 - 01:33
2
risposte

L'uso del prefisso set / get è scoraggiato per i metodi se in realtà non mutano / accedono ai campi

Questo potrebbe essere un capriccio dell'IDE che sto utilizzando, Android Studio, o potrebbe essere qualcosa di più sfumato che non capisco. Ho un metodo setCustomFont che appare come una proprietà nella vista Struttura nel mio IDE. Se...
posta 30.06.2015 - 07:30
2
risposte

Autenticazione utente / password restful

Attualmente sto progettando un REST-API con le seguenti proprietà: Backend per un'applicazione a singola pagina (Applicazioni successive) Database utente integrato per ogni istanza Solo HTTPS / TLS Autenticazione con una combinazione n...
posta 19.08.2015 - 09:17
2
risposte

Prova il dilemma Catch and Flow Control

Sono consapevole che fare Controllo del flusso su un programma utilizzando un blocco try-catch è una cattiva pratica, ma non riesco a vedere come farlo in un altro modo quando l'errore rilevato richiede un reindirizzamento dell'esecuzione...
posta 10.07.2015 - 03:34
2
risposte

Come evitare le classi di controller di Dio e mantenere il principio di responsabilità singola?

L'attività consiste nel creare un migratore dal vecchio DB al nuovo DB utilizzando il principio di responsabilità singola di OOP. Il mio problema è come posso farlo senza rendere il controller una God Class o rompere la singola responsa...
posta 29.07.2015 - 06:45
1
risposta

Modifica del Garbage Collector sulla tua JVM [chiuso]

La mia comprensione è che la specifica JVM definisce solo il comportamento di un garbage collector, ma non fornisce dettagli di implementazione. Ciò significa che spetta all'implementazione JVM creare il garbage collector. Sembra che ci s...
posta 13.05.2015 - 18:18
5
risposte

Ci sono degli svantaggi per la stessa API per eseguire due funzioni leggermente diverse?

Prendi ad esempio le seguenti due richieste di GET con argomenti leggermente diversi: ../user/login_at che restituisce l'ultima data di accesso dell'utente e ../user/login_at?start=2015-05-01&end=2015-05-31 che restituisce una...
posta 12.06.2015 - 01:04
1
risposta

Dichiara un campo come ridondanza forzata finale nei costruttori?

Ho la seguente classe abbreviata: public class Player { final private DoubleDuple position; final private DoubleDuple momentum; public Player() { position = new DoubleDuple(0, 0); momentum = new DoubleDuple(0, 0);...
posta 08.08.2015 - 23:41
3
risposte

A che punto utilizzare le enumerazioni basate su stringhe può diventare un problema reale?

Questo è un seguace diretto di questa domanda . Una risposta data a queste domande dice (la mia comprensione), che oggigiorno usare enum basati su string invece di interi non è un grosso problema, perché i costi di hosting e i costi generali di...
posta 20.06.2015 - 17:46
2
risposte

Classe con una sola esecuzione

Sto implementando un lungo algoritmo (circa 500 linee di C ++). L'algoritmo consiste attualmente di circa 10 metodi diversi. Ogni metodo devo consegnare più strutture di dati come parametri, che si chiamano a vicenda. Un solo metodo può (dovrebb...
posta 03.09.2015 - 07:08