Kotlin bietet mit der Unterstützung des funktionalen und objektorientierten Paradigmas, sowie anderen Ansätzen zur Problemlösung, die Möglichkeit Implementierungen in verschiedenen Varianten vorzunehmen. Dies gilt genauso für Entwurfsmuster. Doch welche Implementierung eignet sich am besten in bestimmten Kontexten bzw. gibt es grundlegende Unterschiede bei der Auswahl eines Ansatzes? Das Ziel des Projekts ist die Erarbeitung einer Methodik mit dessen Hilfe Ansätze von gleichen Entwurfsmustern bewertet werden können und so das für den Einsatzzweck geeignetste bestimmt werden kann.
Im ersten Schritt des Projekts werden Bewertungsmethoden betrachtet und verglichen, um eine möglichst passende für die Bewertung und den Vergleich von unterschiedlichsten Entwurfsmustern zu bestimmen. Anschließend wird eine Kriterienliste, auf Basis von verschiedenen Entwurfsmusteransätzen, für die Methodik erarbeitet. Auch hier steht der vielfältige Einsatzzweck und die Wiederverwendbarkeit im Vordergrund. Abschließend wird die genaue Anwendung des Bewertungsverfahren beschrieben und eine Hilfestellung zum Umgang mit den Ergebnissen erstellt.
Testen der Methodik auf ihre Praxistauglichkeit
Praktische Anwendung der Methodik zum Vergleich von ausgewählten Entwurfsmusteransätzen