Abstract
Der Artikel führt in das Framework Avalon ein. Bei Avalon werden je nach Verhalten einer Komponente spezielle Interfaces implementiert. Folgende Standard-Interfaces werden im Artikel beschrieben: + LogEnabled für Komponenten die Logausgaben schreiben wollen + Contextualizable für Komponenten denen ein Kontext übergeben werden kann + Composable für Komponenten mit Zugriff auf andere Komponenten + Configurable für konfigurierbare Komponenten + Parameterizable für Komponenten welche über Schlüssel/Wert Paare konfiguriert werden + Initializable für Komponenten welche eine Initialisierungsphase benötigen + Disposable für Komponenten welche eine Aufräumphase benötigen + ThreadSafe für Komponenten welche ThreadSafe programmiert sind + SingleThreaded für zustandsbehaftete Komponenten welche nicht parallel von mehreren Threads durchlaufen werden dürfen + Poolable für Komponenten welche in einem Pool verwaltet werden können + Recyclable für ? Unklar blieb ob selbstdefinierte Markerinterfaces möglich sind und wie deren Semantik beschrieben wird.
Users
Please
log in to take part in the discussion (add own reviews or comments).