[Evaluating Software Design Patterns — the “Gang of Four” patterns implemented in Java 6]
In this project, we perform an evaluation of the “Gang of Four” design patterns from a practical and experimental point of view using Java 6 as the implementation language. We investigate how Java 6 language features affect the application of the “Gang of Four” design patterns, individually and collectively. The investigation focuses on how the practical use of language features can affect the design pattern implementations, not how the features are constructed. To perform a reasonably structured and verifiable evaluation, we define a general evaluation approach on how to evaluate the “Gang of Four” patterns using a language as a catalyst. …
Using the defined approach, we implement the “Gang of Four” patterns in Java 6 and investigate use of core language features (types, generics, closures, etc.), reflection (class literals, dynamic proxies, annotations, etc.), and special language mechanisms (synchronisation, serialization, cloning, etc.).
>> To find complete thesis and “one of his great supporters” see here
Quote:
Data is not information. Information is not knowledge. Knowledge is not understanding. Understanding is not wisdom. Anonymous
ref: Booch weblog
دیدگاهتان را بنویسید