|
Evaluating Software Design Patterns — the "Gang of Four" patterns implemented in Java 6 |
||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use AbstractSequence | |
---|---|
dk.rode.thesis.bridge | Implementations and examples of the Bridge design pattern [Gamma95, p.151]. |
dk.rode.thesis.composite | Implementations and examples of the Composite design pattern [Gamma95, p.163]. |
dk.rode.thesis.facade | Implementations and examples of the Facade design pattern [Gamma95, p.185]. |
dk.rode.thesis.flyweight | Implementations and examples of the Flyweight design pattern [Gamma95, p.195]. |
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.observer | Implementations and examples of the Observer design pattern [Gamma95, p.293]. |
dk.rode.thesis.prototype | Implementations and examples of the Prototype design pattern [Gamma95, p.117]. |
dk.rode.thesis.singleton | Implementations and examples of the Singleton design pattern [Gamma95, p.127]. |
dk.rode.thesis.state | Implementations and examples of the State design pattern [Gamma95, p.305]. |
dk.rode.thesis.templatemethod | Implementations and examples of the Template Method design pattern [Gamma95, p.325]. |
dk.rode.thesis.visitor | Implementations and examples of the Visitor design pattern [Gamma95, p.331]. |
Uses of AbstractSequence in dk.rode.thesis.bridge |
---|
Subclasses of AbstractSequence in dk.rode.thesis.bridge | |
---|---|
class |
MemorizableSequenceAbstraction<E>
A memorizable sequence abstraction refines a sequence abstraction so it can save and restore
its internal implementation in form of mementos . |
class |
SequenceAbstraction<E>
A sequence abstraction defers the creation of sequence values to a value
generator . |
class |
SynchronisedSequenceAbstraction<E>
A synchronised sequence abstraction refines a sequence abstraction by making it thread-safe. |
Uses of AbstractSequence in dk.rode.thesis.composite |
---|
Subclasses of AbstractSequence in dk.rode.thesis.composite | |
---|---|
class |
AbstractCompositeSequence<E>
An abstract composite sequence implements the basic traits of the CompositeSequence interface. |
class |
CharSequenceCompositeSequence
A char-sequence composite sequence is a composite sequence parameterised with the CharSequence type. |
Uses of AbstractSequence in dk.rode.thesis.facade |
---|
Subclasses of AbstractSequence in dk.rode.thesis.facade | |
---|---|
(package private) class |
AckermannSequence
An Ackermann sequence calculates the next value of the Ackermann function, v = A(m, n), each time AckermannSequence.next() is invoked, using a fixed value for
m and thus increasing n, either indefinitely, or until a maximum
value has been reached. |
class |
FibonacciSequence
A Fibonacci sequence represents an integer sequence, where each number delivered by FibonacciSequence.next() is the sum of the two
preceding numbers, except one which is the initial value:
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, .. |
class |
RandomSequence
A random sequence returns a pseudo integer random number with each call to RandomSequence.next() between [0, maximum] , where
maximum is supplied at construction time. |
(package private) class |
UnboundedRandomSequence
An unbounded random sequence returns a pseudo integer random number with each call to UnboundedRandomSequence.next() with no upper bound. |
Uses of AbstractSequence in dk.rode.thesis.flyweight |
---|
Subclasses of AbstractSequence in dk.rode.thesis.flyweight | |
---|---|
class |
Sentence
A sentence represents an ordered sequence of words making up that sentence. |
class |
Word
A word represents an ordered sequence of characters
making up that word. |
Uses of AbstractSequence in dk.rode.thesis.memento |
---|
Subclasses of AbstractSequence in dk.rode.thesis.memento | |
---|---|
class |
MemorizableEnglishAlphabetSequence
A memorizable alphabet sequence for letters in the English alphabet, i.e. |
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 AbstractSequence in dk.rode.thesis.meta.model |
---|
Subclasses of AbstractSequence in dk.rode.thesis.meta.model | |
---|---|
class |
ArraySequence<E>
A simple abstract array sequence to deliver all the entries in a given array, in order. |
class |
DigitSequence
A digit sequence contains the 10 digits in the decimal system, in order from 0 to 9 . |
class |
EnglishAlphabetSequence
An alphabet sequence for letters in the English alphabet: a though z , lower-cased. |
class |
HexDigitSequence
A hex digit sequence contains the 16 digits in the hexidecimal system, in order from 0 to A . |
class |
LongSequence
A long sequence represents an unbounded long value that is increased with each call to LongSequence.next() . |
class |
PrimeSequence
A prime sequence returns with each call to PrimeSequence.next()
the next prime number in the sequence of prime numbers smaller
than maximum , where maximum is supplied at
construction time. |
Uses of AbstractSequence in dk.rode.thesis.observer |
---|
Subclasses of AbstractSequence in dk.rode.thesis.observer | |
---|---|
class |
AnnotatedObserversSequence<E>
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. |
class |
AnnotatedObserversSequenceDecorator<E>
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. |
class |
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. |
class |
SequenceObserversSequence<E,A>
A sequence observers sequence implements the basic traits of any observable sequence
that uses a sequence observer as
the notification mechanism. |
class |
SequenceObserversSequenceDecorator<E,A>
A sequence observers sequence decorator decorates any sequence to become an observable sequence that uses a sequence
observer as the notification mechanism. |
Uses of AbstractSequence in dk.rode.thesis.prototype |
---|
Subclasses of AbstractSequence in dk.rode.thesis.prototype | |
---|---|
class |
CountdownSequence
A non-copyable count-down sequence is a singleton sequence used for count-downs: Five, Four, Three, Two, One, FIRE! |
class |
SymbolSequence
A cloneable symbol sequence can be cloned by using the SymbolSequence.copy() method, or by using Java's built-in clone
mechanism by calling SymbolSequence.clone() . |
Uses of AbstractSequence in dk.rode.thesis.singleton |
---|
Subclasses of AbstractSequence in dk.rode.thesis.singleton | |
---|---|
class |
MutatedSimpsonsFamilySequence
A mutated Simpsons family sequence is a sequence representing a random mutated sub-set of the primary family members in the one and only The Simpsons family. |
class |
NorwegianAlphabetSequence
A singleton alphabet sequence for letters in the Norwegian alphabet: a though z as well as æ , ø , and
å , all lower-cased. |
class |
SimpsonsAndBouvierFamilySequence
A Simpsons and Bouvier family sequence is a singleton sequence representing the primary family members in the The Simpsons and Bouvier families. |
class |
SimpsonsFamilySequence
A Simpsons family sequence is a singleton sequence representing the primary family members in the one and only The Simpsons family. |
class |
SmileySequence
A smiley sequence is a sequence delivering different smileys, e.g. :), *<;), :(, etc. |
Uses of AbstractSequence in dk.rode.thesis.state |
---|
Subclasses of AbstractSequence in dk.rode.thesis.state | |
---|---|
class |
AbstractStateableSequence<E>
An abstract stateable sequence implements the basic traits of a stateable sequence. |
(package private) class |
EvenSequence
The even sequence represents the state generating even step sequence values. |
(package private) class |
OddSequence
The odd sequence represents the state generating odd step sequence values. |
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. |
(package private) class |
StepSequenceImpl
An abstract class representing the basic traits of the StepSequence interface. |
Uses of AbstractSequence in dk.rode.thesis.templatemethod |
---|
Subclasses of AbstractSequence in dk.rode.thesis.templatemethod | |
---|---|
class |
FileSequence
A file sequence delivers byte arrays as sequence values, where each array corresponds to the contents of the current file or directory in a given directory. |
class |
NegativeSequence
A negative sequence represents a perhaps bounded integer value that is decreased
with each call to next() , starting at minus one. |
class |
SequenceTemplate<K,E>
A sequence template forms a template for sequences requiring several steps to construct, deliver, and dispose sequence values. |
class |
ZipSequence
A zip sequence delivers input streams as sequence values, where each stream correspond to the current zip file entry. |
Uses of AbstractSequence in dk.rode.thesis.visitor |
---|
Subclasses of AbstractSequence in dk.rode.thesis.visitor | |
---|---|
class |
VisitableCompositeSequence
An visitable composite sequence is value
and type visitable, storing
sequences regardless of the type of value they
deliver. |
class |
VisitableLongSequence
A visitable long sequence is a LongSequence that is
value visitable using the
SequenceValueVisitor.visitLongValued(Sequence, Object)
visitation method and is type
visitable as well. |
class |
VisitableRandomSequence
A visitable random sequence is a RandomSequence that
is value visitable only using
the SequenceValueVisitor.visitIntegerValued(Sequence, Object)
visitation method. |
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. |
|
Gunni Rode / rode.dk | ||||||||
PREV NEXT | FRAMES NO FRAMES |