Domande con tag 'java'

4
risposte

Perché utilizzare i modelli di creazione in Java?

Come sono utili i modelli di creazione? La maggior parte del materiale che ho incontrato spiega il caso d'uso per "risolvere problemi comuni associati alla creazione di oggetti, migliorare la flessibilità". Posso pensare solo a due casi simil...
posta 06.11.2014 - 13:36
4
risposte

Utilizzo di Java Reflection per disaccoppiare i moduli di codice

Sono coinvolto in un progetto con diversi moduli. Ho scoperto che i programmatori hanno progettato un modulo per essere facilmente disaccoppiato dai suoi moduli dipendenti utilizzando Java Reflection. Se altri moduli devono chiamare un metodo in...
posta 24.09.2013 - 03:15
2
risposte

Se ogni istanza di un tipo deve essere casuale, come deve essere memorizzato l'oggetto generatore casuale?

Mi sembra che questo sia spesso riscontrato nella pratica e mi stavo chiedendo se c'è un modello di progettazione per quanto segue: Supponiamo che abbia una classe che rappresenta una carta: public class Hand { private static Random rng...
posta 29.12.2013 - 15:07
3
risposte

I / O del disco sostenuti da readLine () in Java

La funzione readLine() di Java utilizzata con BufferedReader causa un I / O del disco per chiamata? Se sì, c'è un modo per leggere un numero specifico di righe, ad esempio n, da un file di testo che causa solo un I / O del disco?...
posta 12.03.2013 - 18:23
5
risposte

Convenzione dei casi: perché la variazione tra le lingue?

Provenendo da uno sfondo Java, sono molto abituato a CamelCase. Quando scrivevo C, l'uso del trattino basso non era un grosso aggiustamento, dal momento che veniva usato con parsimonia solo quando si scrivevano semplici app Unix. Nel frattempo,...
posta 24.06.2011 - 22:44
3
risposte

È migliore pratica creare una nuova variabile solo per dimostrare che qualcosa è definitivo?

Recentemente ho riscontrato una situazione in un progetto Java in cui ho scritto un blocco come questo: String user = System.getProperty("user.home").toUpperCase(); user = user.substring(user.lastIndexOf(File.separator) + 1); fina...
posta 13.07.2017 - 19:36
4
risposte

Perché java non consente l'ereditarietà multipla delle classi quando consente l'ereditarietà multipla delle interfacce? [duplicare]

Attualmente mi sto occupando di Jdk 8 e mi sono imbattuto nella funzionalità in cui sono presenti più interfacce che si sovrappongono con la stessa firma del metodo per un metodo predefinito, il compilatore genererà un errore se si tenta di av...
posta 10.01.2017 - 01:13
4
risposte

E 'possibile creare un'istanza di un'interfaccia (e.g-Map Interface)? Se è allora come?

Nella maggior parte del codice Java, vedo persone dichiarare oggetti Java come questo: Map<String, String> hashMap = new HashMap<>(); invece di: HashMap<String, String> hashMap = new HashMap<>(); Come è possibil...
posta 28.05.2017 - 07:59
3
risposte

Come abbreviare la dichiarazione del caso da hades? [duplicare]

Sto refactoring il codice e ho raggiunto una dichiarazione switch terribilmente gigantesca. Ogni singolo metodo API disponibile per gli utenti finali è rappresentato come enum e abbiamo un'istruzione switch che itera sull'enumerazione e rispon...
posta 04.02.2014 - 21:43
2
risposte

È possibile implementare un compilatore nativo per un "linguaggio gestito" come Java?

Nella maggior parte dei casi, è possibile creare sia un compilatore nativo che un interprete per un linguaggio di programmazione. Il compilatore convertiva semplicemente il codice sorgente in codice macchina, e l'interprete eseguiva semplicement...
posta 23.04.2014 - 09:30