Java ist eine plattformunabhängige, objektorientierte Programmiersprache auf hoher Ebene, die ursprünglich von Sun Microsystems entwickelt wurde. Java gehört derzeit Oracle, das Sun 2010 gekauft hat.
Ich bin mit dem Konzept des Objekt-Poolings sehr vertraut und versuche es immer so oft wie möglich anzuwenden. Außerdem dachte ich immer, dass Objekt-Pooling die Standardnorm ist, da ich beobachtet habe, dass Java selbst sowie die anderen Frameworks so viel wie möglich Pooling verwenden. Kürzlich habe ich jedoch etwas gelesen, …
Ich weiß, dass dies eine heiße Debatte ist und dass sich die Meinungen über die Best-Approach-Praxis im Laufe der Zeit ändern. Ich habe in meinen Kursen ausschließlich Feldinjektionen verwendet, bis ich in verschiedenen Blogs ( z. B . : petrikainulainen und schauderhaft und fowler ) über die Vorteile der Konstruktorinjektion …
In Java gibt es keine virtual, new, overrideSchlüsselwörter für Methodendefinition. Die Arbeitsweise einer Methode ist also leicht zu verstehen. Verursachen , wenn DerivedClass erstreckt Baseclass und hat ein Verfahren mit denselben Namen und dieselbe Signatur von Baseclass dann den übergeordneten findet im Laufzeit - Polymorphismus nehmen (vorausgesetzt , das Verfahren …
Java hat in SO und an anderen Orten lange den Ruf, langsam zu sein. Von Witzen bis hin zu vielen Kommentaren in Fragen und Antworten glauben die Leute immer noch, dass Java langsam ist, allein aufgrund der Erfahrung mit Java in den 90ern. Das ist mein Problem: Wir haben (die …
Ich möchte wissen, was eine Service-Klasse von einer Utility-Klasse oder einer Helfer-Klasse unterscheidet. Eine Klasse, die nur zugrunde liegende Methoden aufruft, ist der Dao ein Dienst? Verstößt die Verwendung von Helper-Klassen nicht gegen SRP?
Ich programmiere in Java und mache Konverter immer so: public OtherObject MyObject2OtherObject(MyObject mo){ ... Do the conversion return otherObject; } Am neuen Arbeitsplatz lautet das Muster: public void MyObject2OtherObject(MyObject mo, OtherObject oo){ ... Do the conversion } Für mich ist es ein bisschen stinkend, da ich mich daran gewöhnt habe, …
Ich wurde beauftragt, die Codeabdeckung eines vorhandenen Java-Projekts zu erhöhen. Ich habe festgestellt, dass das Code Coverage Tool ( EclEmma ) einige Methoden hervorgehoben hat, die niemals von irgendwoher aufgerufen werden. Meine erste Reaktion ist nicht , Unit-Tests für diese Methoden zu schreiben, sondern sie meinem Vorgesetzten / Team vorzustellen …
Was ist besser und warum? (Aus Sicht des Interface-Designs): a) Zwei Show()und Hide()Funktionen haben b) Eine SetVisible(bool visible)Funktion haben BEARBEITEN: Zum Beispiel haben einige Objekte einen Sichtbarkeitsstatus und diese Funktion wird verwendet, um diesen zu ändern. c) haben alle drei Show(), Hide(), SetVisible(bool visible)Funktionen
Ich programmiere seit ein paar Jahren und habe in Java angefangen. In meiner Zeit habe ich viele verschiedene Quellen gefunden, die behaupten, Java sei auf die eine oder andere Weise eine minderwertige Sprache. Mir ist klar, dass jede Sprache ihre Stärken und Schwächen hat, aber viele Dinge, die ich über …
Ich habe gesehen, dass Java 1.2 auch als Java 2 bekannt ist. Verweisen "Java 1.x" und "Java x" (zum Beispiel "Java 1.6" und "Java 6") auf dieselbe Java-Version? Und wenn ja, warum ist diese Dualität notwendig?
Es gibt einige Probleme, die von algebraischen Datentypen leicht gelöst werden können. Beispielsweise kann ein Listentyp sehr prägnant ausgedrückt werden als: data ConsList a = Empty | ConsCell a (ConsList a) consmap f Empty = Empty consmap f (ConsCell a b) = ConsCell (f a) (consmap f b) l = …
Ich arbeite an einem Softwareprojekt, in dem wir drei APIs erstellen müssen. Ein für den Heim- Banking - Kanal, eine für die Agentur Kanal und ein dritte für den mobilen Kanal. Die Agentur-API ist die vollständigste, da sie alle Funktionen bietet. Dann die etwas kleinere Home-API und dann die mobile …
Überspringen Methodenverweise den Overhead der Lambda-Hülle? Könnten sie in der Zukunft? Gemäß dem Java-Tutorial zu Methodenreferenzen : Manchmal ... ruft ein Lambda-Ausdruck nur eine vorhandene Methode auf. In diesen Fällen ist es oft klarer, die vorhandene Methode namentlich zu bezeichnen. Mit Methodenreferenzen können Sie dies tun. Sie sind kompakte, leicht …
Ich stoße oft auf dieses Problem, besonders in Java, auch wenn ich denke, dass es sich um ein allgemeines OOP-Problem handelt. Das heißt: Das Auslösen einer Ausnahme zeigt ein Konstruktionsproblem auf. Angenommen, ich habe eine Klasse mit einem String nameFeld und einem String surnameFeld. In diesen Feldern wird dann der …
Ich denke darüber nach, GWT für ein bedeutendes internes Web-App-Entwicklungsprojekt zu verwenden. Meiner Meinung nach ist es ein großer Vorteil, dass die Kompilierung mit Javascript (zumindest theoretisch) meinem Team hilft, die Größe des Tech-Stacks um eins zu reduzieren . Nachdem ich jedoch (wie die meisten Entwickler) zuvor gebrannt habe, würde …
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.