\begin{slide}{OO-Entwurfsmuster}

Jedes Muster beschreibt eine in unserer Umwelt 
beständig wiederkehrende Aufgabe
und erläutert den Kern ihrer Lösung.
Wir können die Lösung beliebig oft anwenden,
aber niemals identisch wiederholen.

Ausgangspunkt/Beispiel: Model/View/Controller 
(für Benutzerschnittstellen in Smalltalk-80)

\begin{itemize}\itemsep 0pt
\item 
  Aktualisierung von entkoppelten Objekten:
  \emph{Beobachter}
\item
  hierarchische Zusammensetzung von View-Objekten:
  \emph{Komposition}
\item
  Beziehung View--Controller: \emph{Strategie}
\end{itemize}

\end{slide}
