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

Uses of Package
dk.rode.thesis.state

Packages that use dk.rode.thesis.state
dk.rode.thesis.facade Implementations and examples of the Facade design pattern [Gamma95, p.185]. 
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]. 
 

Classes in dk.rode.thesis.state used by dk.rode.thesis.facade
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.
 

Classes in dk.rode.thesis.state used by dk.rode.thesis.state
AbstractStateableSequence
          An abstract stateable sequence implements the basic traits of a stateable sequence.
EvenSequence
          The even sequence represents the state generating even step sequence values.
FunctionalState
          A functional state encapsulates specific state related functionality of a stateable sequence.
OddSequence
          The odd sequence represents the state generating odd step sequence values.
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.
ReversiblePrimeSequence.PrimeState
          A prime state represents a stateless functional state for all reversible prime sequences, while the actual internal state and attributes are stored in a given reversible prime sequence instance.
StateableSequence
          A stateable sequence is implemented internally using functional state objects to determine the current functional state.
StepSequence
          A step sequence represents an unbounded integer value that is increased/decreased with a given step with each call to Sequence.next().
StepSequenceImpl
          An abstract class representing the basic traits of the StepSequence interface.
 

Classes in dk.rode.thesis.state used by dk.rode.thesis.visitor
AbstractStateableSequence
          An abstract stateable sequence implements the basic traits of a stateable sequence.
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.
StateableSequence
          A stateable sequence is implemented internally using functional state objects to determine the current functional state.
 


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.