Mercurial > docs > DesignPatterns
changeset 21:80c995d97cfa
updated Observer
author | meillo@marmaro.de |
---|---|
date | Tue, 26 Jun 2007 14:36:01 +0200 (2007-06-26) |
parents | 12d6f1a641c8 |
children | 7a1c45c0b778 |
files | 01_einfuehrung.tex 03_observer.tex Makefile |
diffstat | 3 files changed, 16 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/01_einfuehrung.tex Tue Jun 26 09:53:41 2007 +0200 +++ b/01_einfuehrung.tex Tue Jun 26 14:36:01 2007 +0200 @@ -85,7 +85,7 @@ \pause \begin{block}{1991} - Design Patterns - Elements of Reusable Object-Oriented Software + ``Design Patterns - Elements of Reusable Object-Oriented Software'' \end{block} }
--- a/03_observer.tex Tue Jun 26 09:53:41 2007 +0200 +++ b/03_observer.tex Tue Jun 26 14:36:01 2007 +0200 @@ -47,7 +47,7 @@ \begin{block}{Gründe} Design Pattern sind so etwas wie ``Best Practices'' (also bewährte - Vorgehensweisen), oft \textbf{nach Vorbildern in der Wirklichkeit} + Vorgehensweisen), meist \textbf{nach Vorbildern in der Wirklichkeit} \end{block} \pause \begin{block}{Meine Vorgehensweise} @@ -57,12 +57,10 @@ sollte. \end{block} - % todo: Mehr und ausführlicher; Verweis auf nach dem Vortrag - } -\section{Erarbeitung des Observers} +\section{Erarbeitung des Patterns} \frame{ \frametitle{Ein Beispiel} @@ -170,7 +168,7 @@ \item Durch Studiengebühren wird eine längere Arbeitszeit der Sekretärin finanziert \item Man kann sich bei der Sekretärin nun als ``Interessierter'' registrieren \item Die Sekretärin trägt die Telefonnummer in eine Liste ein - \item Fortan ruft sie alle Personen der Liste an, wenn sie einen neuen Zettel anpinnt + \item Zukünftig ruft sie alle Personen der Liste an, wenn sie einen neuen Zettel anpinnt \end{itemize} \end{block} @@ -209,7 +207,7 @@ -\section{Nun zum Pattern} +\section{Das Pattern} \frame{ \frametitle{Überleitung} @@ -226,6 +224,8 @@ \begin{block}{Schnittstellen} Die Fähigkeiten der Pinnwand/Sekretärin und Interessenten sind ihre ``Interfaces''. + + (rem: taub, minimale Fähigkeiten, leserliche Schrift, ...) \end{block} } @@ -314,7 +314,7 @@ \begin{itemize} \item Bei komplexen Update-Zusammenhängen empfehlenswert \item vermittelt zwischen Subject und Observer - \item Mehr dazu in der Ausarbeitung + \item (Mehr dazu in der Ausarbeitung) \end{itemize} \end{block} @@ -354,8 +354,8 @@ \vspace{4ex} {\scriptsize - \begin{block}{Aber} - Beispiel-Implementierung in der Ausarbeitung. + \begin{block}{} + \textit{ Beispiel-Implementierung in der Ausarbeitung. } \end{block} } @@ -366,11 +366,11 @@ \section{Zusammenfassung} \frame{ %\frametitle{Zusammenfassend} \begin{block}{Zusammenfassung} - \begin{itemize} - \item - \item - \item - \end{itemize} + \begin{itemize} + \item Menschen denken basierend auf der Realität + \item deshalb Design Patterns auf Realität zurückführen + \item Patterns anwenden weil man es in der Realität auch so machen würde + \end{itemize} \end{block} }