MASTER'S THESISEVALUATING SOFTWARE DESIGN PATTERNS
— the "Gang of Four" patterns implementented in Java 6
- Section Abstract, 1.3.2, 4.3.4, 4.4.2, 5.3.1, 6.3, 6.4, 7.1.1.2, 7.1.1.6, 7.1.2, 7.1.2.1, 7.1.2.2, 7.1.2.3, 7.1.2.5, 7.1.3.3, 7.2, 7.3, 7.4, 8.1.1, 8.1.1.2, 8.1.1.3, 9.3, 9.3.1, 9.3.1.1, 10.2
- Listing 7.17, 7.19
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.1
- Figure 8.1
- Example 2.4, 3.1, 3.2
- Section 4.2.1, 4.2.2, 4.4.2, 6.3, 7.1, 7.1.1.1, 7.1.1.2, 7.1.1.3, 7.1.1.4, 7.1.1.6, 7.1.2, 7.1.2.3, 7.1.2.4, 7.1.4.2, 7.2, 7.3, 7.4, 8.2.1, 8.2.1.1, 8.2.1.2, 8.2.1.3, 8.4, 9.1, 9.3.4.1
- Listing 7.6, 7.7, 7.12
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.7
- Figure 8.6
- Section 4.2.1, 4.4.2, 6.5, 7.1.1.1, 7.1.1.2, 7.1.2.1, 7.1.2.2, 7.1.2.4, 7.1.3.1, 7.1.3.2, 7.2, 8.2.2, 8.2.2.2, 8.2.2.3, 8.2.2.4, 9.3.2, 10.2
- Listing 7.24
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.8
- Figure 8.7
- Section 4.4.2, 7.1.1.1, 7.1.1.2, 7.1.1.6, 7.1.1.7, 7.1.2.1, 7.1.2.4, 7.1.2.5, 7.1.3.3, 7.3, 8.1.2, 8.1.2.2, 8.1.2.3, 8.1.2.4, 8.3.3.4, 8.3.10.4, 9.3.4.1, 9.4
- Listing 7.12, 7.22
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.2
- Figure 8.2
- Section 4.4.2, 7.1.1.2, 7.1.1.5, 7.1.2, 7.1.2.4, 7.1.2.5, 7.1.3.1, 7.1.3.4, 7.2, 7.3, 7.4, 8.3.1, 8.3.1.2, 8.3.1.3, 9.3.3, 9.4
- Listing 7.5
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.14, 8.15
- Figure 8.13
- Section 2.5.1.3, 3.8.3, 4.2.2, 4.3.4, 4.4.2, 7.1, 7.1.1.1, 7.1.1.2, 7.1.1.5, 7.1.1.6, 7.1.1.7, 7.1.2, 7.1.2.1, 7.1.2.2, 7.1.2.3, 7.1.3.2, 7.1.3.3, 7.3, 8.3.2, 8.3.2.2, 8.3.2.3, 9.3.3, 10.3
- Listing 7.11
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.16, 8.17
- Figure 8.14
- Section 3.8.3, 4.2.1, 4.3.4, 4.4.2, 6.3, 7.1.1.2, 7.1.1.4, 7.1.1.6, 7.1.1.7, 7.1.2.1, 7.1.3.4, 7.2, 7.3, 8.2.3, 8.2.3.1, 8.2.3.2, 8.2.3.3, 8.2.3.4
- Listing 7.11
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.9
- Figure 8.8
- Section 2.5.1.1, 4.2.1, 4.2.2, 4.4.2, 7.1, 7.1.1.2, 7.1.1.3, 7.1.1.5, 7.1.1.6, 7.1.2.4, 7.2, 8.2.4, 8.2.4.2, 8.2.4.3, 9.3.4.1
- Listing 7.12
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.10
- Figure 8.9
- Section 4.1.2, 4.3.4, 4.4.2, 7.1.1.1, 7.1.1.2, 7.1.1.8, 7.1.3.1, 8.1.3.4, 8.2.5, 8.2.5.1, 8.2.5.2, 8.2.5.3, 9.4
- Listing 7.25
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.11
- Figure 8.10
- Section Abstract, Colophon, 1.3.2, 4.2.2, 4.4.2, 5.3.1, 7.1.1.1, 7.1.1.2, 7.1.1.5, 7.1.1.6, 7.1.2, 7.1.2.2, 7.1.2.3, 7.1.2.5, 7.1.3.1, 7.1.3.4, 7.2, 7.3, 7.4, 8.1.1.4, 8.1.3, 8.1.3.2, 8.1.3.3, 9.3, 9.3.1, 9.3.1.1, 9.3.4.1, 10.2
- Listing 7.1, 7.4, 7.18
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.3
- Figure 8.3
- Example 2.4, 3.1, 3.2
- Section 4.4.2, 7.1.1.1, 7.1.1.2, 7.1.2.1, 7.1.3.1, 7.1.3.4, 8.2.6, 8.2.6.2, 8.2.6.3, 8.2.6.4, 8.3.3.4
- Listing 7.2
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.12
- Figure 8.11
- Section 4.3.4, 4.4.2, 6.3, 7.1.1.2, 7.1.1.4, 7.1.1.5, 7.1.1.6, 7.1.1.7, 7.1.2.1, 7.1.2.5, 7.1.3.3, 7.3, 8.3.3, 8.3.3.2, 8.3.3.3, 9.4
- Listing 7.14
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.18, 8.19
- Figure 8.15
- Section 2.5.1.1, 2.6.2, 2.7, 3.4, 4.1.1, 4.1.2, 4.4.2, 7.1.1.1, 7.1.1.2, 7.1.3.4, 7.1.4.1, 7.3, 7.4, 8.2.4.3, 8.3.4, 8.3.4.2, 8.3.4.3, 8.3.4.4, 9.3.2
- Listing 7.3
- Table 3.4, 4.1, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.20
- Figure 8.16
- Section 4.4.2, 7.1.1.2, 7.1.2.3, 8.3.5, 8.3.5.1, 8.3.5.2, 8.3.5.3, 9.1, 9.3.3, 10.3
- Table 3.4, 4.2, 4.3, 4.4, 7.1, 7.2, 7.3, 8.21
- Section Abstract, 1.3.2, 4.2.1, 4.4.2, 6.5, 7.1.1.1, 7.1.1.2, 7.1.1.5, 7.1.1.6, 7.1.2, 7.1.2.1, 7.1.2.5, 7.1.3.1, 7.1.3.2, 7.1.3.5, 7.1.4.1, 7.2, 7.3, 7.4, 8.3.6, 8.3.6.2, 8.3.6.3, 9.3, 9.3.2, 9.3.2.1, 9.3.5, 10.2
- Listing 7.16, 7.26
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.22
- Figure 8.17
- Section Abstract, 1.3.2, 2.6.2, 3.9.1, 4.4.2, 6.3, 7.1.1.1, 7.1.1.2, 7.1.1.3, 7.1.1.4, 7.1.1.5, 7.1.1.7, 7.1.2.1, 7.1.2.3, 7.1.2.5, 7.1.3.1, 7.1.3.4, 7.1.4.2, 7.2, 7.3, 7.4, 8.3.5.3, 8.3.7, 8.3.7.2, 8.3.7.3, 9.3, 9.3.2.1, 9.3.3, 9.3.3.1, 10.2
- Listing 7.6
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.23
- Figure 8.18
- Section Abstract, 4.2.1, 4.2.2, 4.4.2, 7.1, 7.1.1.2, 7.1.1.3, 7.1.1.6, 7.1.2.2, 7.1.2.3, 7.1.2.4, 7.1.2.5, 7.1.3.3, 7.1.3.5, 7.2, 7.3, 7.4, 8.1.1.4, 8.1.4, 8.1.4.2, 8.1.4.3, 9.3.1, 9.3.4
- Listing 7.11, 7.17, 7.21, 7.27
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.4
- Figure 8.4
- Example 3.1
- Section Abstract, 1.3.2, 2.6.2, 4.4.2, 7.1.1.2, 7.1.1.3, 7.1.1.7, 7.1.2, 7.1.2.2, 7.1.2.3, 7.1.2.4, 7.1.3.1, 7.1.3.4, 7.1.4.5, 7.2, 7.3, 7.4, 8.2.4.3, 8.2.7, 8.2.7.2, 8.2.7.3, 9.3, 9.3.1, 9.3.3.1, 9.3.4, 9.4, 10.2
- Listing 7.10, 7.21
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.13
- Figure 8.12
- Section Abstract, 1.1, 1.3.2, 2.5.1.4, 3.4, 4.1.2, 4.2.1, 4.2.2, 4.3.3, 4.4.2, 7.1, 7.1.1.1, 7.1.1.2, 7.1.1.3, 7.1.1.4, 7.1.1.5, 7.1.1.6, 7.1.1.8, 7.1.2.1, 7.1.2.2, 7.1.2.3, 7.1.2.5, 7.1.3.1, 7.1.3.2, 7.1.3.3, 7.1.3.4, 7.1.3.5, 7.2, 7.3, 7.4, 8.1.5, 8.1.5.2, 8.1.5.3, 8.1.5.4, 8.2.5.4, 9.3, 9.3.1, 9.3.1.1, 9.3.2, 9.3.3.1, 9.3.4.1, 9.3.5, 9.3.5.1, 9.4, 10.2, 10.3
- Listing 7.9, 7.15, 7.23, 7.28
- Table 3.4, 4.1, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.5, 8.6
- Figure 8.5
- Example 2.4, 3.1, 3.3
- Section Abstract, 1.3.2, 4.4.2, 5.3.1, 6.3, 7.1.1.1, 7.1.1.2, 7.1.1.3, 7.1.1.4, 7.1.2, 7.1.2.1, 7.1.2.4, 7.1.4.1, 7.2, 7.4, 8.3.8, 8.3.8.2, 8.3.8.3, 9.3, 9.3.2, 9.3.2.1, 9.3.4, 9.4, 10.2
- Listing 7.8
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.24
- Figure 8.19
- Section 4.2.2, 4.4.2, 7.1, 7.1.1.2, 7.1.1.3, 7.1.1.4, 7.1.2, 7.1.2.1, 7.1.2.2, 7.1.2.3, 7.1.2.4, 7.2, 7.3, 7.4, 8.3.9, 8.3.9.1, 8.3.9.2, 8.3.9.3, 8.3.9.4, 9.3.3, 9.4
- Listing 7.7
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.25
- Figure 8.20
- Section 4.1.2, 4.4.2, 6.5, 7.1.1.1, 7.1.1.2, 7.1.1.3, 7.1.1.5, 7.1.1.6, 7.1.1.7, 7.1.1.8, 7.1.2.1, 7.1.2.5, 7.1.3.1, 7.1.3.4, 8.1.2.4, 8.1.3.4, 8.3.7.4, 8.3.10, 8.3.10.1, 8.3.10.2, 8.3.10.3, 8.3.10.4, 9.3.4.1
- Listing 7.13
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.26
- Figure 8.21
- Example 2.4
- Section 4.3.4, 4.4.2, 6.3, 7.1.1.2, 7.1.1.6, 7.1.2.2, 7.1.2.3, 7.1.2.5, 7.3, 8.1.3.4, 8.2.4.3, 8.3.11, 8.3.11.1, 8.3.11.2, 8.3.11.3, 8.3.11.4, 9.3.1, 9.3.3, 9.4
- Listing 7.20
- Table 3.4, 4.2, 4.3, 4.4, 6.2, 7.1, 7.2, 7.3, 8.27
- Figure 8.22