From 413ee8340745c653bafe6f668a956b08c5315dde Mon Sep 17 00:00:00 2001 From: Jonas Franz Date: Sat, 19 Feb 2022 15:25:14 +0100 Subject: [PATCH] Add placeholders for evaluation --- chapters/basics/state-management.tex | 2 +- chapters/evaluation/evaluation.tex | 20 +++++++++++++++++++- chapters/realisation/realisation.tex | 2 +- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/chapters/basics/state-management.tex b/chapters/basics/state-management.tex index d14e141..6721a73 100644 --- a/chapters/basics/state-management.tex +++ b/chapters/basics/state-management.tex @@ -33,7 +33,7 @@ TBD Die erste Kategorie der Zustandsverwaltungssysteme umfasst jene, welche ohne eine zusätzliche Bibliothek auskommen und somit de facto im Flutter Framework mitgeliefert werden. Hierbei wird mit den einfacheren Konzepten und Werkzeugen begonnen und anschließend die komplexeren Konzepte und Werkzeuge vorgestellt. \subsubsection{setState} - +\label{sec:setState} Die wohl grundlegendeste Möglichkeit, den Zustand in einer Flutter Anwendung zu verwalten stellt das ausschließliche Benutzen der \texttt{setState}-Methode dar. Ein Beispiel zur Verwendung wurde bereits in \autoref{lst:stateful} in der \texttt{incrementCounter}-Methode eingeführt. Hier findet die Speicherung des Zustands also durch die direkte Manipulation des States von StatefulWidgets statt. \begin{wrapfigure}{l}{0.33\textwidth} diff --git a/chapters/evaluation/evaluation.tex b/chapters/evaluation/evaluation.tex index 120676c..65b3515 100644 --- a/chapters/evaluation/evaluation.tex +++ b/chapters/evaluation/evaluation.tex @@ -1 +1,19 @@ -\chapter{Evaluation} \ No newline at end of file +\chapter{Evaluation} + +Nachdem nun das Grundgerüst der Beispielanwendung sowie deren Anforderungen definiert worden sind, können die Ansätze zur Zustandsverwaltung anhand der definierten Kriterien evaluiert werden. + +Dafür wird für jedes Zustandsverwaltungssystem die Anwendung vollständig implementiert, und anschließend die Tests und Untersuchungen für die Bewertung durchgeführt. + +Im darauf folgenden Kapitel werden dann die kumulierten Ergebnisse analysiert und ein Fazit gezogen. + +\section{setState} + +Das erste zu evaluierende Zustandsverwaltungssystem stellt die in \autoref{sec:setState} beschriebe Vorgehensweise zur Verwaltung des Zustands dar. + +Dieser Ansatz konnte nicht die Mindestanforderungen an die Beispielanwendung umsetzen, da es unmöglich ist, mit ihm einen konsistenten Zustand über mehre Seiten hinweg zu erzeugen. + +%Navigation per Routen-Namen nicht möglich, da es erforderlich ist, dass a + +\section{InheritedWidget} + +Wie in \autoref{sec:inheritedWidget} beschrieben, stellen InheritedWidgets einen Lösung für das Zustandsverwaltung dar, die ohne externe Bibliotheken auskommt. diff --git a/chapters/realisation/realisation.tex b/chapters/realisation/realisation.tex index d1336f5..1c66c84 100644 --- a/chapters/realisation/realisation.tex +++ b/chapters/realisation/realisation.tex @@ -112,4 +112,4 @@ Diese Ergebnisse stellen die Minimalwerte für den Test dar. % * Skizze der Beispielanwendung (/) % * Vorgehen beim Implementieren (/) % * Ergebnis der Beispielanwendung (/) -% * Beschreibung des Versuchsaufbaus \ No newline at end of file +% * Beschreibung des Versuchsaufbaus (/) \ No newline at end of file