Als «java» getaggte Fragen

12
Objektorientiertes Klassendesign

Ich habe mich über gutes objektorientiertes Klassendesign gewundert. Insbesondere fällt es mir schwer, mich zwischen diesen Optionen zu entscheiden: statische vs Instanzmethode Methode ohne Parameter oder Rückgabewert vs. Methode mit Parametern und Rückgabewert überlappende vs unterschiedliche...

12
So kennzeichnen Sie eine Klasse in Java als in Entwicklung

Ich arbeite an einem Praktikumsprojekt, aber ich muss gehen, bevor ich alles beenden kann. Ich habe eine Klasse, die nicht stabil genug für die Produktion ist. Ich möchte diese Klasse markieren / kennzeichnen, damit andere sie nicht versehentlich in der Produktion verwenden. Ich habe den Hinweis...

12
Widersprüchliche Java-Stile in einem Team

Ich bin Teil eines Java-Entwicklungsteams mit einer Frist von 6 Wochen. Dies macht es erforderlich, sehr viel Code sehr schnell zu schreiben. Unser Entwicklungsteam hat jedoch unterschiedliche Codierungsstile. Von Namenskonventionen bis zu Abstraktionsmethoden ist in unserem Team alles anders....

12
Trennen von Java-Projekten

Ich habe ein großes Java-Projekt und wir verwenden Maven für unseren Build-Zyklus. Dieses eine Projekt wird ausgiebig genutzt - in anderen Projekten, in verschiedenen Anwendungen, von denen einige darin enthalten sind und andere an anderer Stelle ... Um ehrlich zu sein, ist es ein bisschen...

12
Spioniert erprobtes Unterrichtspraktikum aus?

Ich arbeite an einem Projekt, in dem klasseninterne Aufrufe üblich sind, die Ergebnisse jedoch oft einfache Werte sind. Beispiel ( kein echter Code ): public boolean findError(Set<Thing1> set1, Set<Thing2> set2) { if (!checkFirstCondition(set1, set2)) { return false; } if...

12
Wie vermeide ich Downcasting?

Meine Frage betrifft einen Sonderfall der Superklasse Animal. Meine AnimalDose moveForward()und eat(). Sealerstreckt Animal. Dogerstreckt Animal. Und es gibt ein besonderes Wesen , das auch erstreckt Animalgenannt Human. Humanimplementiert auch eine Methode speak()(nicht implementiert von...