Evaluating Software Design Patterns

  • یوسف مهرداد

[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

https://bibalan.com/?p=814
یوسف مهرداد

یوسف مهرداد


کانال تلگرام

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

برای خروج از جستجو کلید ESC را بفشارید