


\begin{slide}{Erzeugungsmuster}

Bsp: fexible, konfigurierbare GUIs

\begin{itemize}
\item
  (Konstruktor)
\item
  Fabrikmethode
\item
  abstrakte Fabrik
\item
  Singleton (Einermenge)
\item
  Prototyp
\end{itemize}

\end{slide}


\begin{slide}{Fliegengewichte}

Beispiel: Schriftzeichen
\begin{itemize}
\item Höhe, Breite, Bitmap, Position (Zeile, Spalte)
\item intrinsischer (innerer) und extrinsischer (äußerer) Zustand
\item intrinsischer im Objekt, extrinsischer in Fabrik
\end{itemize}



\end{slide}


\begin{slide}{Vergleich Iterator/Besucher}

\begin{itemize}
\item
  Iterator: benutzt als Verweis in Datenstruktur,
  der Benutzer des Iterators steuert den Programmablauf
\item
  Besucher: enthält Befehl, der für jedes Element einer Struktur
  auszuführen ist, Struktur steuert Ablauf.
\end{itemize}

Beispiel: Summation

\end{slide}
