Domande con tag 'java'

4
risposte

Applicazione di DRY a una gerarchia di ereditarietà

Sto lavorando al refactoring di un'applicazione legacy in cui ho implementato correttamente il pattern State come mostrato nello schema seguente: Comevedic'èuncomportamentocomunetrai3stati,quindihodecisodiestrarreilmetodocomuneRefund()inunacl...
posta 12.02.2013 - 09:31
1
risposta

Il pattern Observer usando il meccanismo di trazione

Mi chiedevo la seguente implementazione di public void update(Observable obs, Object arg) mentre voglio inviare a tutti i miei osservatori e aggiornare usando notifyObserver() i e passando un riferimento a this l'osservatore può u...
posta 15.08.2014 - 09:46
1
risposta

Ragionamento dietro la sintassi della notazione ottale in Java?

Java ha la seguente sintassi per basi diverse: int x1 = 0b0101; //binary int x2 = 06; //octal int x3 = 0xff; //hexadecimal C'è qualche ragionamento sul perché sia 0 invece di qualcosa come 0o come quello che fanno per binari...
posta 18.12.2013 - 20:47
1
risposta

La complessità necessaria per impedire il downcasting dal costruttore al metodo sovrascritto vale la pena?

Il richiamo di metodi di istanza non finali nei costruttori rischia il downcasting da un costruttore a un metodo sottoposto a override in quanto tale: public class Start { public static void main(String[] args) { try {...
posta 14.03.2016 - 00:51
2
risposte

utilizzando gli oggetti Integer nell'API Java

Stavo rivedendo il codice di un collega e ho notato che stava usando Integer oggetti invece di int s in alcune API (getter, setter, variabili di istanza e parametri del metodo). Quando gli ho chiesto perché, mi ha detto che era perché...
posta 11.03.2016 - 20:10
1
risposta

Perché le classi wrapper non sono adatte all'uso nei framework di callback?

Ho appena letto la domanda quali sono i framework callback? , dove cita il richiedente Quanto segue da Effective Java: The disadvantages of wrapper classes are few. One caveat is that wrapper classes are not suited for use in callback fr...
posta 03.11.2011 - 07:48
5
risposte

L'approvazione della lingua da parte di piattaforme diverse (Android, iOS) danneggia lo sviluppo delle app?

Lo sviluppo di applicazioni basate su iOS o OSX richiede in genere la conoscenza dell'Obiettivo C, poiché XCode è altamente personalizzato per questo linguaggio. Android, d'altra parte, ha scelto Java come lingua preferita per lo sviluppo di...
posta 05.05.2011 - 15:42
1
risposta

Modello di modello con tipi di input diversi nel metodo sottoposto a override

Sto provando a utilizzare il modello di modello per definire un algoritmo generico in java. Ma il metodo che deve essere sovrascritto, prende un oggetto come input. Questo oggetto può variare a seconda dell'implementazione concreta. Quindi ho...
posta 21.12.2014 - 10:46
2
risposte

In che modo java risolve i nomi delle classi in molti barattoli?

Recentemente ho trovato uno dei miei progetti Maven con oltre 100 dipendenze jar. FWIK un archivio zip non ha indice, quindi dovrebbe eseguire la scansione dell'intero zip per determinare se contiene un percorso specifico. Ma ho trovato che J...
posta 20.05.2011 - 00:11
3
risposte

Metodi per condividere memoria o stato attraverso JVM?

Questa è una lunga domanda che conosco. Ho alcune opzioni per quello che voglio. Non voglio sapere "questo è ovviamente il migliore", ma forse qualsiasi pro o contro mi può mancare riguardo le opzioni, così come tutte le opzioni di cui non sono...
posta 01.03.2013 - 15:50