Mercurial > docs > DesignPatterns
comparison 03_observer.tex @ 22:7a1c45c0b778
updated observer
author | meillo@marmaro.de |
---|---|
date | Tue, 26 Jun 2007 14:44:31 +0200 |
parents | 80c995d97cfa |
children | 6592083da58a |
comparison
equal
deleted
inserted
replaced
21:80c995d97cfa | 22:7a1c45c0b778 |
---|---|
229 \end{block} | 229 \end{block} |
230 | 230 |
231 } | 231 } |
232 | 232 |
233 | 233 |
234 \subsection{UML-Diagramme} | |
234 \frame { \frametitle{Struktur-Diagramm des Observers} | 235 \frame { \frametitle{Struktur-Diagramm des Observers} |
235 \centerline{ \includegraphics[width=20em]{pics/observer_big.png} } | 236 \centerline{ \includegraphics[width=20em]{pics/observer_big.png} } |
236 } | 237 } |
237 | 238 |
238 | 239 |
291 \end{block} | 292 \end{block} |
292 | 293 |
293 } | 294 } |
294 | 295 |
295 | 296 |
296 \subsection{Erweiterungen} | 297 %\subsection{Erweiterungen} |
297 % Erweiterungen, verbleibende Probleme, Kompromisse beim Design | 298 %% Erweiterungen, verbleibende Probleme, Kompromisse beim Design |
298 \frame{ \frametitle{Mögliche Erweiterungen} | 299 %\frame{ \frametitle{Mögliche Erweiterungen} |
299 | 300 % |
300 \begin{block}{Ein Observer und mehrere Subjects} | 301 % \begin{block}{Ein Observer und mehrere Subjects} |
301 \begin{itemize} | 302 % \begin{itemize} |
302 \item Der Name des Subjects muss mitgesendet werden. | 303 % \item Der Name des Subjects muss mitgesendet werden. |
303 \end{itemize} | 304 % \end{itemize} |
304 \end{block} | 305 % \end{block} |
305 | 306 % |
306 \begin{block}{Nur für bestimmte Informationen anmelden} | 307 % \begin{block}{Nur für bestimmte Informationen anmelden} |
307 \begin{itemize} | 308 % \begin{itemize} |
308 \item Oberservers melden sich nur für bestimmte Informationen an | 309 % \item Oberservers melden sich nur für bestimmte Informationen an |
309 \item Es werden weniger uninteressante Updates gesendet | 310 % \item Es werden weniger uninteressante Updates gesendet |
310 \end{itemize} | 311 % \end{itemize} |
311 \end{block} | 312 % \end{block} |
312 | 313 % |
313 \begin{block}{UpdateManager} | 314 % \begin{block}{UpdateManager} |
314 \begin{itemize} | 315 % \begin{itemize} |
315 \item Bei komplexen Update-Zusammenhängen empfehlenswert | 316 % \item Bei komplexen Update-Zusammenhängen empfehlenswert |
316 \item vermittelt zwischen Subject und Observer | 317 % \item vermittelt zwischen Subject und Observer |
317 \item (Mehr dazu in der Ausarbeitung) | 318 % \item (Mehr dazu in der Ausarbeitung) |
318 \end{itemize} | 319 % \end{itemize} |
319 \end{block} | 320 % \end{block} |
320 | 321 % |
321 } | 322 %} |
322 | 323 |
323 | 324 |
324 %\frame{ \frametitle{Wer ruft notify() auf?} | 325 %\frame{ \frametitle{Wer ruft notify() auf?} |
325 % | 326 % |
326 % \begin{block}{Das Subject} | 327 % \begin{block}{Das Subject} |