Evaluating Software Design Patterns
— the "Gang of Four" patterns implemented in Java 6
A B C D E F G H I K L M N O P R S T U V W Z

M

m - Variable in class dk.rode.thesis.facade.AckermannSequence
The constant value of m for all Ackermann values v = A(m,n) calculated by this sequence.
m() - Method in class dk.rode.thesis.facade.AckermannSequence
Returns the constant value of m for all Ackermann values v = A(m,n) calculated by this sequence.
Main - Class in dk.rode.thesis.abstractfactory
Abstract Factory tests.
Main() - Constructor for class dk.rode.thesis.abstractfactory.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.abstractfactory.Main
Executes the Abstract Factory tests.
Main - Class in dk.rode.thesis.adapter
Adapter tests.
Main() - Constructor for class dk.rode.thesis.adapter.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.adapter.Main
Executes the Adapter tests.
Main - Class in dk.rode.thesis.bridge
Bridge tests.
Main() - Constructor for class dk.rode.thesis.bridge.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.bridge.Main
Executes the Bridge tests.
Main - Class in dk.rode.thesis.builder
Builder tests.
Main() - Constructor for class dk.rode.thesis.builder.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.builder.Main
Executes the Builder tests.
Main - Class in dk.rode.thesis.chainofresponsibility
Chain of Responsibility tests.
Main() - Constructor for class dk.rode.thesis.chainofresponsibility.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.chainofresponsibility.Main
Executes the Chain of Responsibility tests.
Main - Class in dk.rode.thesis.command
Command tests.
Main() - Constructor for class dk.rode.thesis.command.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.command.Main
Executes the Command tests.
Main - Class in dk.rode.thesis.composite
Composite tests.
Main() - Constructor for class dk.rode.thesis.composite.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.composite.Main
Executes the Composite tests.
Main - Class in dk.rode.thesis.decorator
Decorator tests.
Main() - Constructor for class dk.rode.thesis.decorator.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.decorator.Main
Executes the Decorator tests.
Main - Class in dk.rode.thesis.facade
Facade tests.
Main() - Constructor for class dk.rode.thesis.facade.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.facade.Main
Executes the Facade tests.
Main - Class in dk.rode.thesis.factorymethod
Factory Method tests.
Main() - Constructor for class dk.rode.thesis.factorymethod.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.factorymethod.Main
Executes the Factory Method tests.
Main - Class in dk.rode.thesis.flyweight
Flyweight tests.
Main() - Constructor for class dk.rode.thesis.flyweight.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.flyweight.Main
Executes the Flyweight tests.
Main - Class in dk.rode.thesis.interpreter
Interpreter tests.
Main() - Constructor for class dk.rode.thesis.interpreter.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.interpreter.Main
Executes the Interpreter tests.
Main - Class in dk.rode.thesis.iterator
Iterator tests.
Main() - Constructor for class dk.rode.thesis.iterator.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.iterator.Main
Executes the Iterator tests.
Main - Class in dk.rode.thesis.mediator
Mediator tests.
Main() - Constructor for class dk.rode.thesis.mediator.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.mediator.Main
Executes the Mediator tests.
Main - Class in dk.rode.thesis.memento
Memento tests.
Main() - Constructor for class dk.rode.thesis.memento.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.memento.Main
Executes the Memento tests.
main(String[]) - Static method in class dk.rode.thesis.meta.test.AllTests
Executes all individual pattern tests.
main(String[]) - Static method in class dk.rode.thesis.meta.test.IntegrityTests
Executes the sequence integrity tests.
Main - Class in dk.rode.thesis.observer
Observer tests.
Main() - Constructor for class dk.rode.thesis.observer.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.observer.Main
Executes the Observer tests.
Main - Class in dk.rode.thesis.prototype
Prototype tests.
Main() - Constructor for class dk.rode.thesis.prototype.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.prototype.Main
Executes the Prototype tests.
Main - Class in dk.rode.thesis.proxy
Proxy tests.
Main() - Constructor for class dk.rode.thesis.proxy.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.proxy.Main
Executes the Proxy tests.
Main - Class in dk.rode.thesis.singleton
Singleton tests.
Main() - Constructor for class dk.rode.thesis.singleton.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.singleton.Main
Executes the Singleton tests.
Main - Class in dk.rode.thesis.state
State tests.
Main() - Constructor for class dk.rode.thesis.state.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.state.Main
Executes the State tests.
Main - Class in dk.rode.thesis.strategy
Strategy tests.
Main() - Constructor for class dk.rode.thesis.strategy.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.strategy.Main
Executes the Strategy tests.
Main - Class in dk.rode.thesis.templatemethod
Template Method tests.
Main() - Constructor for class dk.rode.thesis.templatemethod.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.templatemethod.Main
Executes the Template Method tests.
Main - Class in dk.rode.thesis.visitor
Visitor tests.
Main() - Constructor for class dk.rode.thesis.visitor.Main
No-arg constructor.
main(String[]) - Static method in class dk.rode.thesis.visitor.Main
Executes the Visitor tests.
manager - Static variable in class dk.rode.thesis.meta.log.LogFactory
The singleton log manager that handles the logs.
mark(int) - Method in class dk.rode.thesis.templatemethod.ZipSequence.ReadOnlyInputStream
 
markSupported() - Method in class dk.rode.thesis.templatemethod.ZipSequence.ReadOnlyInputStream
 
matches(int) - Method in enum dk.rode.thesis.interpreter.CompareExpression.Comparison
Return true if this comparison type matches the value supplied as value, false if not.
MathFacade - Class in dk.rode.thesis.facade
A math facade is a small math library that represents an-easy-to-use high-level interface for complex mathematical functions.
MathFacade() - Constructor for class dk.rode.thesis.facade.MathFacade
Private constructor as this class is a singleton.
maximum - Variable in class dk.rode.thesis.bridge.SequenceValueRange
The maximum value in this range.
maximum - Variable in class dk.rode.thesis.facade.FibonacciSequence
Maximum number to consider.
maximum - Variable in class dk.rode.thesis.facade.RandomSequence
The maximum random number delivered by this sequence.
maximum - Variable in class dk.rode.thesis.iterator.LoggingValueProcessor
The maximum number of sequence values to log.
maximum - Variable in class dk.rode.thesis.meta.model.PrimeSequence
Maximum number to consider.
maximum - Variable in class dk.rode.thesis.state.ReversiblePrimeSequence
Maximum number to consider.
maximum() - Method in class dk.rode.thesis.state.ReversiblePrimeSequence
The maximum prime considered by this sequence.
maximumN - Variable in class dk.rode.thesis.facade.AckermannSequence
The maximum n value to consider.
member - Variable in class dk.rode.thesis.meta.reflect.Caller.MemberContext
The member represented by this member context.
members - Static variable in class dk.rode.thesis.singleton.SimpsonsAndBouvierFamilySequence
The primary members in The Simpsons and Bouvier families.
members - Static variable in class dk.rode.thesis.singleton.SimpsonsFamilySequence
The primary members in The Simpsons family.
memento - Variable in class dk.rode.thesis.command.SequenceCommand
A sequence memento to restore the previous state if SequenceCommand.sequence is a memorizable sequence.
MemorizableAbstractionFactory<E> - Class in dk.rode.thesis.abstractfactory
A memorizable abstraction factory creates memorizable sequence abstractions.
MemorizableAbstractionFactory() - Constructor for class dk.rode.thesis.abstractfactory.MemorizableAbstractionFactory
Constructor.
MemorizableEnglishAlphabetSequence - Class in dk.rode.thesis.memento
A memorizable alphabet sequence for letters in the English alphabet, i.e.
MemorizableEnglishAlphabetSequence() - Constructor for class dk.rode.thesis.memento.MemorizableEnglishAlphabetSequence
No-arg constructor.
MemorizableEnglishAlphabetSequence(EnglishAlphabetSequence) - Constructor for class dk.rode.thesis.memento.MemorizableEnglishAlphabetSequence
Copy constructor.
MemorizableException - Exception in dk.rode.thesis.memento
A memorizable exception is thrown in case a memorizable sequence cannot be updated by a given sequence memento.
MemorizableException() - Constructor for exception dk.rode.thesis.memento.MemorizableException
No-arg constructor.
MemorizableException(SequenceMemento<?>) - Constructor for exception dk.rode.thesis.memento.MemorizableException
Constructor.
MemorizableException(String) - Constructor for exception dk.rode.thesis.memento.MemorizableException
Constructor.
MemorizableException(Throwable) - Constructor for exception dk.rode.thesis.memento.MemorizableException
Constructor.
MemorizableSequence<E> - Interface in dk.rode.thesis.memento
A memorizable sequence can memorise its internal state at a given time and have it restored again later by using mementos.
MemorizableSequenceAbstraction<E> - Class in dk.rode.thesis.bridge
A memorizable sequence abstraction refines a sequence abstraction so it can save and restore its internal implementation in form of mementos.
MemorizableSequenceAbstraction() - Constructor for class dk.rode.thesis.bridge.MemorizableSequenceAbstraction
Constructor.
MemorizableSequenceAbstraction(SequenceValueGenerator<E>) - Constructor for class dk.rode.thesis.bridge.MemorizableSequenceAbstraction
Constructor, which creates this memorizable sequence abstraction to use the value generator supplied as generator.
MemorizableSequenceAbstraction(SequenceAbstraction<E>) - Constructor for class dk.rode.thesis.bridge.MemorizableSequenceAbstraction
Copy constructor.
merge(Primitive, Primitive...) - Static method in enum dk.rode.thesis.meta.util.Primitive
Merges primitive with primitives.
minimum - Variable in class dk.rode.thesis.bridge.SequenceValueRange
The minimum value in this range.
minimum - Variable in class dk.rode.thesis.templatemethod.NegativeSequence
The minimum value of this sequence.
MutatedSimpsonsFamilySequence - Class in dk.rode.thesis.singleton
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.
MutatedSimpsonsFamilySequence() - Constructor for class dk.rode.thesis.singleton.MutatedSimpsonsFamilySequence
No-arg constructor.
MutatedSimpsonsFamilySequence(int) - Constructor for class dk.rode.thesis.singleton.MutatedSimpsonsFamilySequence
Constructor.
MutatedSimpsonsFamilySequence(MutatedSimpsonsFamilySequence) - Constructor for class dk.rode.thesis.singleton.MutatedSimpsonsFamilySequence
Copy constructor.
mutatorMethods - Variable in class dk.rode.thesis.meta.reflect.proxy.ReferenceHandler
The names of the mutator methods that will force a copy of ReferenceHandler.reference before executed.

Gunni Rode / rode.dk
A B C D E F G H I K L M N O P R S T U V W Z
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.