Eren Yilmaz 6 роки тому
батько
коміт
f98e0cb803
1 змінених файлів з 5 додано та 3 видалено
  1. 5 3
      doc/chapter/2architecture.tex

+ 5 - 3
doc/chapter/2architecture.tex

@@ -36,10 +36,12 @@ Figure~\ref{fig:components} contains a component diagram that illustrates these
 
 Advantages of this architecture include:
 \begin{itemize}
-    \item Modularity, since the class \code{BKNodePlacement} can easily be replaced by other node placement algorithms.
-    Minor changes to the internal data structure might be necessary.
-    \item It is easily possible to open multiple windows for different graphs.
+    \item It is possible to open multiple windows for different graphs.
     This happens already, for example, when loading a graph from a file or when generating a new random graph.
+    \item Modularity, since the class \code{BKNodePlacement} can be replaced by other node placement algorithms.
+    Minor changes to the internal data structure might be necessary.
+    \item Abstraction: When implementing an algorithm there is no need to worry about making \enquote{step over} or \enquote{step out} commands.
+    Also it is not necessary to define how to undo a step (except for some rare cases), although we do not keep a list of states: This would cost too much Memory (10~743 steps for the graph in figure~\ref{fig:originalpapergraph}).
 \end{itemize}
 
 \begin{figure}[htp]