What static methods for interfaces tell you about the Java community

Recently I was putting together some code for an OSGi plugin at work. I created an interface to add listeners to an extension point. The code looked something like this:

The idea was simple: At some points in my application I would call all registered listeners, pass them an object and let them do […]

Decorator & Fassade (Desing Patterns)

Zu Beginn dieses Semesters habe ich in der Vorlesung “Design Patterns” (Professor Walter Kriha), die Entwurfsmuster Deocrator und Fassade vorgestellt. Decorator und Fassade sind zwei Strukturmuster der sogenannten “Gang of Four“, den Vätern der Design-Patterns. Der Decorator beschreibt einen Lösungsweg, dynamisch zur Laufzeit Eigenschaften zu einem Objekt hinzuzufügen. Dies wird über ein einheitliches Interface realisiert, […]