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

Uses of Class
dk.rode.thesis.meta.model.ArraySequence

Packages that use ArraySequence
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.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]. 
 

Uses of ArraySequence in dk.rode.thesis.flyweight
 

Subclasses of ArraySequence 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 ArraySequence in dk.rode.thesis.memento
 

Subclasses of ArraySequence in dk.rode.thesis.memento
 class MemorizableEnglishAlphabetSequence
          A memorizable alphabet sequence for letters in the English alphabet, i.e.
 

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

Subclasses of ArraySequence in dk.rode.thesis.meta.model
 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.
 

Constructors in dk.rode.thesis.meta.model with parameters of type ArraySequence
ArraySequence(ArraySequence<E> sequence)
          Copy constructor.
 

Uses of ArraySequence in dk.rode.thesis.prototype
 

Subclasses of ArraySequence 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 ArraySequence in dk.rode.thesis.singleton
 

Subclasses of ArraySequence 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.
 


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.