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

Uses of Interface
dk.rode.thesis.meta.model.ReversibleSequence

Packages that use ReversibleSequence
dk.rode.thesis.memento Implementations and examples of the Memento design pattern [Gamma95, p.283]. 
dk.rode.thesis.meta.model Defines the common model objects used, primarily sequences and various general implementations used in the different evaluations. 
dk.rode.thesis.state Implementations and examples of the State design pattern [Gamma95, p.305]. 
dk.rode.thesis.visitor Implementations and examples of the Visitor design pattern [Gamma95, p.331]. 
 

Uses of ReversibleSequence in dk.rode.thesis.memento
 

Classes in dk.rode.thesis.memento that implement ReversibleSequence
 class RangeSequence
          A range sequence represents a positive Integer value that is increased with each call to RangeSequence.next(), which can be reversed to deliver previous values as well unless unbounded.
 

Uses of ReversibleSequence in dk.rode.thesis.meta.model
 

Methods in dk.rode.thesis.meta.model that return ReversibleSequence
 ReversibleSequence<E> ReversibleSequence.copy()
          Returns a copy of this reversible sequence that will start at the same sequence index as this sequence in the same direction.
 

Uses of ReversibleSequence in dk.rode.thesis.state
 

Classes in dk.rode.thesis.state that implement ReversibleSequence
 class ReversiblePrimeSequence
          A reversible prime sequence returns with each call to next() the next prime number in the sequence of prime numbers smaller than maximum, where maximum is supplied at construction time, or a previously calculated prime number with each call to next() after ReversiblePrimeSequence.reverse() has been invoked.
 

Uses of ReversibleSequence in dk.rode.thesis.visitor
 

Classes in dk.rode.thesis.visitor that implement ReversibleSequence
 class VisitableReversiblePrimeSequence
          A visitable reversible prime sequence is a ReversiblePrimeSequence that is value visitable using the SequenceValueVisitor.visitIntegerValued(Sequence, Object) visitation method and is type visitable as well.
 

Methods in dk.rode.thesis.visitor with parameters of type ReversibleSequence
 void LoggingVisitor.visitReversible(ReversibleSequence<?> sequence, Log out)
           
 void SequenceTypeVisitor.visitReversible(ReversibleSequence<?> sequence, P argument)
          Visits a reversible sequence.
 void TypeVisitor.visitReversible(ReversibleSequence<?> sequence, Void unused)
           
 


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.