Figure 2.1 — OO development life—cycle and patterns
Figure 6.1 — Primary model classes
Figure 8.1 — Abstract Factory UML Class diagram
Figure 8.2 — Builder UML Class diagram
Figure 8.3 — Factory Method UML Class diagram
Figure 8.4 — Prototype UML Class diagram
Figure 8.5 — Singleton UML Class diagram
Figure 8.6 — Adapter UML Class diagram
Figure 8.7 — Bridge UML Class diagram
Figure 8.8 — Composite UML Class diagram
Figure 8.9 — Decorator UML Class diagram
Figure 8.10 — Facade UML Class diagram
Figure 8.11 — Flyweight UML Class diagram
Figure 8.12 — Proxy UML Class diagram
Figure 8.13 — Chain of Responsibility UML Class diagram
Figure 8.14 — Command UML Class diagram
Figure 8.15 — Interpreter UML Class diagram
Figure 8.16 — Iterator UML Class diagram
Figure 8.17 — Memento UML Class diagram
Figure 8.18 — Observer UML Class diagram
Figure 8.19 — State UML Class diagram
Figure 8.20 — Strategy UML Class diagram
Figure 8.21 — Template Method UML Class diagram
Figure 8.22 — Visitor UML Class diagram
MASTER'S THESISEVALUATING SOFTWARE DESIGN PATTERNS
— the "Gang of Four" patterns implementented in Java 6