Add changeability for redux

pull/3/head
Jonas Franz 2 years ago
parent a641b39c56
commit 37adbfc5fd
  1. 2
      chapters/evaluation/evaluation.tex
  2. 10
      chapters/evaluation/redux.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;}\\

@ -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}}

Loading…
Cancel
Save