Evaluating Software Design Patterns
— the "Gang of Four" patterns implemented in Java 6

Uses of Package
dk.rode.thesis.observer

Packages that use dk.rode.thesis.observer
dk.rode.thesis.observer Implementations and examples of the Observer design pattern [Gamma95, p.293]. 
dk.rode.thesis.visitor Implementations and examples of the Visitor design pattern [Gamma95, p.331]. 
 

Classes in dk.rode.thesis.observer used by dk.rode.thesis.observer
AnnotatedObserversSequence
          An annotated observers sequence implements the basic traits of any observable sequence that uses the Executor annotation to identify notification methods for observers that accepts a Sequence type as the first argument and a Sequence.State type as the second.
AnnotatedObserversSequenceDecorator
          An annotated observers sequence decorator decorates any Sequence to become an observable sequence that uses the Executor annotation to identify notification methods for observers that accepts a Sequence type as the first argument and a Sequence.State type as the second.
AspectObservable
          An aspect observable object is an object that has a collection of associated observers to be notified in case the object changes its internal state, or aspect, and where the observers can subscribe certain aspects only.
AspectObservableSequence
          An aspect observable sequence is a sequence that allows for observers of the type supplied as the type parameter O to subscribe to specific sequence aspect values and be notified when the sequence changes its aspect to such a value.
BirthdayRegistry
          A birthday registry is a simple application that stores the name and date of birth of people registered to it.
DateSequence
          An observable date sequence is a sequence that will advance an initial date by one day each time next() is invoked and then notify relevant observers of its state changes.
Observable
          An observable object is an object that has a collection of associated observers to be notified in case the object changes its internal state, or aspect.
ObservableSequence
          An observable sequence is a sequence that allows for observers of the type supplied as the type parameter O to be notified when the sequence changes its aspect.
ObserverManager
          An observer manager is a stand-alone manager storing any type of observer that will be notified with methods declared in its class that are annotated with a matching Executor annotation.
ObserverManager.NotificationPolicy
          Default error handlers for observer registries.
SequenceObserver
          A sequence observer is an object that is notified when the observable sequence it is attached to changes its aspect value.
SequenceObserversSequence
          A sequence observers sequence implements the basic traits of any observable sequence that uses a sequence observer as the notification mechanism.
SequenceObserversSequenceDecorator
          A sequence observers sequence decorator decorates any sequence to become an observable sequence that uses a sequence observer as the notification mechanism.
 

Classes in dk.rode.thesis.observer used by dk.rode.thesis.visitor
ObservableSequence
          An observable sequence is a sequence that allows for observers of the type supplied as the type parameter O to be notified when the sequence changes its aspect.
 


Gunni Rode / rode.dk

Feel free to use and/or modify the Java 6 source code developed for this thesis AT YOUR OWN RISK, but note that the source code comes WITHOUT ANY — and I do mean WITHOUT ANY — form of warranty WHAT SO EVER!

The original thesis and source code are available at rode.dk/thesis.