Java è un linguaggio di programmazione orientato agli oggetti di alto livello, indipendente dalla piattaforma, originariamente sviluppato da Sun Microsystems. Java è attualmente di proprietà di Oracle, che ha acquistato Sun nel 2010.
Conosco molto bene il concetto di pooling di oggetti e cerco sempre di utilizzarlo il più possibile. Inoltre, ho sempre pensato che il pool di oggetti fosse la norma standard poiché ho osservato che Java stesso e gli altri framework usano il pool il più possibile. Di recente però ho …
So che si tratta di un acceso dibattito e le opinioni tendono a cambiare nel tempo in merito alla migliore pratica di approccio. Usavo esclusivamente l'iniezione sul campo per le mie lezioni, fino a quando non ho iniziato a leggere su diversi blog (es: petrikainulainen e schauderhaft e fowler ) …
In Java non ci sono virtual, new, overrideparole chiave per definizione di metodo. Quindi il funzionamento di un metodo è facile da capire. Perché se DerivedClass estende BaseClass e ha un metodo con lo stesso nome e la stessa firma del BaseClass poi il primario si svolgerà a run-time il …
Per molto tempo in SO e in altri luoghi Java ha la reputazione di essere lento. Dalle battute a molti commenti in domande e risposte, la gente crede ancora che Java sia lento basandosi esclusivamente sull'esperienza con esso negli anni '90. Questo è il mio problema: abbiamo smentito (la maggior …
Vorrei sapere cosa differenzia una classe di servizio da una classe di utilità o una classe di supporto? Una classe solo con metodi sottostanti chiama il dao è un servizio? L'uso delle classi Helper non viola l'SRP?
Sto programmando in Java, e faccio sempre i convertitori in questo modo: public OtherObject MyObject2OtherObject(MyObject mo){ ... Do the conversion return otherObject; } Nel nuovo posto di lavoro lo schema è: public void MyObject2OtherObject(MyObject mo, OtherObject oo){ ... Do the conversion } Per me è un po 'puzzolente, dato che …
Mi è stato assegnato il compito di aumentare la copertura del codice di un progetto Java esistente. Ho notato che lo strumento di copertura del codice ( EclEmma ) ha evidenziato alcuni metodi che non sono mai stati chiamati da nessuna parte. La mia reazione iniziale non è quella di …
Cosa è meglio e perché? (Dal punto di vista dell'interfaccia): a) Avere due Show()e Hide()funzioni b) Avere una SetVisible(bool visible)funzione EDIT: Ad esempio alcuni oggetti hanno uno stato di visibilità e questa funzione viene utilizzata per cambiarlo. c) Per avere tutti e tre Show(), Hide(), SetVisible(bool visible)funzioni
Ho programmato per alcuni anni e ho iniziato in Java, e ai miei tempi ho trovato molte fonti diverse che affermano che Java in un modo o nell'altro è un linguaggio inferiore. Sono ben consapevole che ogni lingua ha i suoi punti di forza e di debolezza, ma molte cose …
Ho visto che Java 1.2 è anche noto come Java 2. "Java 1.x" e "Java x" (ad esempio "Java 1.6" e "Java 6") si riferiscono alla stessa versione di Java? E se sì, perché la necessità di questa dualità?
Esistono alcuni problemi che possono essere facilmente risolti dai tipi di dati algebrici, ad esempio un tipo di elenco può essere espresso in modo molto sintetico come: data ConsList a = Empty | ConsCell a (ConsList a) consmap f Empty = Empty consmap f (ConsCell a b) = ConsCell (f …
Sto lavorando a un progetto software in cui dobbiamo costruire tre API. Uno per il canale di home banking, uno per il canale dell'agenzia e un terzo per il canale mobile . L'API dell'agenzia è la più completa in quanto ha tutte le funzionalità .. quindi un'API Home un po …
I riferimenti ai metodi saltano il sovraccarico del wrapper lambda? Potrebbero in futuro? Secondo il tutorial Java sui riferimenti ai metodi : A volte ... un'espressione lambda non fa altro che chiamare un metodo esistente. In questi casi, è spesso più chiaro fare riferimento al metodo esistente per nome. I …
Mi capita spesso di imbattermi in questo problema, soprattutto in Java, anche se penso che sia un problema OOP generale. Cioè: sollevare un'eccezione rivela un problema di progettazione. Supponiamo che io abbia una classe che ha un String namecampo e un String surnamecampo. Quindi utilizza quei campi per comporre il …
Sto prendendo in considerazione l'uso di GWT su un importante progetto di sviluppo di app Web in-house, vale a dire il mio grande vantaggio è la compilazione incrociata su Javascript che (almeno teoricamente) aiuterebbe il mio team a ridurre le dimensioni dello stack tecnologico di uno . Tuttavia, essendo stato …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.