diff --git a/chapters/evaluation/evaluation.tex b/chapters/evaluation/evaluation.tex index 7e9dd27..54a8bc6 100644 --- a/chapters/evaluation/evaluation.tex +++ b/chapters/evaluation/evaluation.tex @@ -40,7 +40,7 @@ Dieser Ansatz konnte nicht die Mindestanforderungen an die Beispielanwendung ums \ac{bloc} & \cmark & \cmark & 8;4 & 82 & \xmark & \cmark & / \\ Provider & / & \cmark & 3;4 & 83 & / & \cmark & \xmark \\ Riverpod & \cmark & \cmark & 3;4 & 80 & \cmark & \cmark & \xmark \\ - Redux & TBD & TBD & 8;10 & 82 & TBD & TBD & TBD \\ + Redux & \xmark & TBD & 8;10 & 82 & TBD & TBD & TBD \\ MobX & TBD & TBD & TBD & TBD & TBD & TBD & TBD \\ \bottomrule \multicolumn{8}{c}{Legende: \cmark=vollständig erfüllt; /=teilweise erfüllt; \xmark=nicht erfüllt;}\\ diff --git a/chapters/evaluation/redux.tex b/chapters/evaluation/redux.tex index dfcdd7b..9c90f47 100644 --- a/chapters/evaluation/redux.tex +++ b/chapters/evaluation/redux.tex @@ -17,7 +17,15 @@ Für die Einbindung in die Benutzeroberfläche kommen zwei verschiedene Möglich Im folgenden Abschnitt wird die Implementierung mit Redux \autocite[branch=redux]{repo} anhand der definierten Bewertungskriterien bewertet. -\paragraph{\nameref{sec:changeablility}} +\paragraph{\nameref{sec:changeablility}} Die Änderbarkeit und Skalierbarkeit bei Redux lässt sich anhand verschiedener Aspekte beschreiben. + +Ein Problem für die Skalierbarkeit kann der zentrale Zustand werden. Dieser besteht aus einer Klasse, die den gesamten Zustand der App abbilden soll. Bei großen Apps, könnte dieses Konzept an seine Grenzen kommen, besonders, wenn eine Anwendung aus mehreren Modulen besteht. + +Die Untersuchung der Verknüpfung mehrere Zustände ist für Redux nicht anwendbar, da hier nur ein zentraler Zustand verwendet wird. Allerdings muss man sagen, dass dies auch zur Folge hat, dass Reducer viele Aufgaben übernehmen müssen, die nicht auf den ersten Blick offensichtlich sind, und aus der fehlenden Möglichkeit resultieren, mehrere Zustände zu haben, die voneinander abhängen. + +Um die Reducer besser strukturieren zu können, bietet die Bibliothek, Reducer eines Teilaspektes des Zustands zusammenzufassen, womit diese nur ein Teilaspekt des Zustands tangiert. + +Zusammenfassend wird die Skalierbarkeit und Änderbarkeit mit \textquote{nicht erfüllt} bewertet. \paragraph{\nameref{sec:testability}}