~/home of geeks

~/home of geeks

Lucene

469 Wörter · 3 Minute(n) Lesedauer
Lucene ist eine API zur Volltextindizierung von Dokumenten und damit einer der vielen Schätze der Open Source Gemeinde, zu finden bei Apache.org. Während der Markt für Volltextindizierung hauptsächlich kommerzielle Produkte im Enterprisebereich und diverse freie Desktopsuchen anbietet, ermöglicht die Open Source API von Lucene Java Entwicklern freien Zugang zu solchen Funktionalitäten, sei es, um diese in eigenen Anwendungen zu nutzen, oder einfach um eine eigene Archivdatenbank zu erstellen. | Weiterlesen

OO Observer Pattern

637 Wörter · 3 Minute(n) Lesedauer
Das Observer-Muster ist wohl eines der einfachsten und am häufigsten benutzten Patterns überhaupt. Um so beschämender ist die Umsetzung dieses Musters in der Java API (java.util.Observable). Wenn man dieses nämlich benutzen möchte, so muss man von Observable erben, welches bei Einfachvererbung dazu führt, dass man von eigenen Klassen nicht mehr erben kann. Nun habe ich mich nicht umsonst etliche Semester mit OO-Konzepten herumgeschlagen und habe daher eine wiederverwertbare, den OO-Konzepten besser entsprechende, auf Komposition statt Vererbung basierende Umsetzung des Observer-Musters erstellt. | Weiterlesen