docs/DesignPatterns

changeset 22:7a1c45c0b778

updated observer
author meillo@marmaro.de
date Tue, 26 Jun 2007 14:44:31 +0200
parents 80c995d97cfa
children e206112b4afe
files 03_observer.tex
diffstat 1 files changed, 27 insertions(+), 26 deletions(-) [+]
line diff
     1.1 --- a/03_observer.tex	Tue Jun 26 14:36:01 2007 +0200
     1.2 +++ b/03_observer.tex	Tue Jun 26 14:44:31 2007 +0200
     1.3 @@ -231,6 +231,7 @@
     1.4  }
     1.5  
     1.6  
     1.7 +\subsection{UML-Diagramme}
     1.8  \frame { \frametitle{Struktur-Diagramm des Observers}
     1.9    \centerline{ \includegraphics[width=20em]{pics/observer_big.png} }
    1.10  }
    1.11 @@ -293,32 +294,32 @@
    1.12  }
    1.13  
    1.14  
    1.15 -\subsection{Erweiterungen}
    1.16 -% Erweiterungen, verbleibende Probleme, Kompromisse beim Design
    1.17 -\frame{ \frametitle{Mögliche Erweiterungen}
    1.18 -
    1.19 -  \begin{block}{Ein Observer und mehrere Subjects}
    1.20 -    \begin{itemize}
    1.21 -      \item Der Name des Subjects muss mitgesendet werden.
    1.22 -    \end{itemize}
    1.23 -  \end{block}
    1.24 -
    1.25 -  \begin{block}{Nur für bestimmte Informationen anmelden}
    1.26 -    \begin{itemize}
    1.27 -      \item Oberservers melden sich nur für bestimmte Informationen an
    1.28 -      \item Es werden weniger uninteressante Updates gesendet
    1.29 -    \end{itemize}
    1.30 -  \end{block}
    1.31 -
    1.32 -  \begin{block}{UpdateManager}
    1.33 -    \begin{itemize}
    1.34 -      \item Bei komplexen Update-Zusammenhängen empfehlenswert
    1.35 -      \item vermittelt zwischen Subject und Observer
    1.36 -      \item (Mehr dazu in der Ausarbeitung)
    1.37 -    \end{itemize}
    1.38 -  \end{block}
    1.39 -
    1.40 -}
    1.41 +%\subsection{Erweiterungen}
    1.42 +%% Erweiterungen, verbleibende Probleme, Kompromisse beim Design
    1.43 +%\frame{ \frametitle{Mögliche Erweiterungen}
    1.44 +%
    1.45 +%  \begin{block}{Ein Observer und mehrere Subjects}
    1.46 +%    \begin{itemize}
    1.47 +%      \item Der Name des Subjects muss mitgesendet werden.
    1.48 +%    \end{itemize}
    1.49 +%  \end{block}
    1.50 +%
    1.51 +%  \begin{block}{Nur für bestimmte Informationen anmelden}
    1.52 +%    \begin{itemize}
    1.53 +%      \item Oberservers melden sich nur für bestimmte Informationen an
    1.54 +%      \item Es werden weniger uninteressante Updates gesendet
    1.55 +%    \end{itemize}
    1.56 +%  \end{block}
    1.57 +%
    1.58 +%  \begin{block}{UpdateManager}
    1.59 +%    \begin{itemize}
    1.60 +%      \item Bei komplexen Update-Zusammenhängen empfehlenswert
    1.61 +%      \item vermittelt zwischen Subject und Observer
    1.62 +%      \item (Mehr dazu in der Ausarbeitung)
    1.63 +%    \end{itemize}
    1.64 +%  \end{block}
    1.65 +%
    1.66 +%}
    1.67  
    1.68  
    1.69  %\frame{ \frametitle{Wer ruft notify() auf?}