Ich frage mich, ob es eine einigermaßen gute Multimethoden-Implementierung/Bibliothek für Java gibt, wie sie Lisp hat.
Ich habe gerade diesen scheinbar eingefrorenen gefunden: JMMF
Ich frage mich, ob es eine einigermaßen gute Multimethoden-Implementierung/Bibliothek für Java gibt, wie sie Lisp hat.
Ich habe gerade diesen scheinbar eingefrorenen gefunden: JMMF
Ich habe diese Bibliothek die es Ihnen ermöglicht, eine Java-Schnittstelle mit Hilfe von Multimethoden zu implementieren, indem Sie einen Proxy erstellen, der die Schnittstelle erfüllt. Ich verwende es in einigen Projekten und es ist einigermaßen berechenbar, aber lesen Sie die Dokumentation: Multimethoden in Java können sich seltsam verhalten.
Es gibt einige brauchbare Alternativen zum Umgang mit dem Mehrfachversandproblem und vielleicht rechtfertigen diese Alternativen, warum es nicht in die Sprache aufgenommen wurde. Sie können also die klassische Besucherverhalten oder Sie können eine bestimmte Menge an Reflexion verwenden.
Es gibt ein veraltetes MultiJava-Projekt das die Unterstützung von Mehrfach-Dispatch in Java implementiert hat, und es gibt eine Reihe weiterer Projekte, die Reflection zur Unterstützung von Multimethoden in Java verwenden: Java Multimethoden , Java-Multimethoden-Framework . Vielleicht gibt es sogar noch mehr.
Sie könnten auch eine alternative Java-basierte Sprache in Betracht ziehen, die Multimethoden unterstützt, z. B. Clojure ou Groovy (diese Links verweisen auf Beispiele).
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.