docs/DesignPatterns
changeset 21:80c995d97cfa
updated Observer
author | meillo@marmaro.de |
---|---|
date | Tue, 26 Jun 2007 14:36:01 +0200 |
parents | 12d6f1a641c8 |
children | 7a1c45c0b778 |
files | 01_einfuehrung.tex 03_observer.tex Makefile |
diffstat | 3 files changed, 16 insertions(+), 16 deletions(-) [+] |
line diff
1.1 --- a/01_einfuehrung.tex Tue Jun 26 09:53:41 2007 +0200 1.2 +++ b/01_einfuehrung.tex Tue Jun 26 14:36:01 2007 +0200 1.3 @@ -85,7 +85,7 @@ 1.4 \pause 1.5 1.6 \begin{block}{1991} 1.7 - Design Patterns - Elements of Reusable Object-Oriented Software 1.8 + ``Design Patterns - Elements of Reusable Object-Oriented Software'' 1.9 \end{block} 1.10 } 1.11
2.1 --- a/03_observer.tex Tue Jun 26 09:53:41 2007 +0200 2.2 +++ b/03_observer.tex Tue Jun 26 14:36:01 2007 +0200 2.3 @@ -47,7 +47,7 @@ 2.4 2.5 \begin{block}{Gründe} 2.6 Design Pattern sind so etwas wie ``Best Practices'' (also bewährte 2.7 - Vorgehensweisen), oft \textbf{nach Vorbildern in der Wirklichkeit} 2.8 + Vorgehensweisen), meist \textbf{nach Vorbildern in der Wirklichkeit} 2.9 \end{block} 2.10 \pause 2.11 \begin{block}{Meine Vorgehensweise} 2.12 @@ -57,12 +57,10 @@ 2.13 sollte. 2.14 \end{block} 2.15 2.16 - % todo: Mehr und ausführlicher; Verweis auf nach dem Vortrag 2.17 - 2.18 } 2.19 2.20 2.21 -\section{Erarbeitung des Observers} 2.22 +\section{Erarbeitung des Patterns} 2.23 2.24 \frame{ \frametitle{Ein Beispiel} 2.25 2.26 @@ -170,7 +168,7 @@ 2.27 \item Durch Studiengebühren wird eine längere Arbeitszeit der Sekretärin finanziert 2.28 \item Man kann sich bei der Sekretärin nun als ``Interessierter'' registrieren 2.29 \item Die Sekretärin trägt die Telefonnummer in eine Liste ein 2.30 - \item Fortan ruft sie alle Personen der Liste an, wenn sie einen neuen Zettel anpinnt 2.31 + \item Zukünftig ruft sie alle Personen der Liste an, wenn sie einen neuen Zettel anpinnt 2.32 \end{itemize} 2.33 \end{block} 2.34 2.35 @@ -209,7 +207,7 @@ 2.36 2.37 2.38 2.39 -\section{Nun zum Pattern} 2.40 +\section{Das Pattern} 2.41 2.42 2.43 \frame{ \frametitle{Überleitung} 2.44 @@ -226,6 +224,8 @@ 2.45 2.46 \begin{block}{Schnittstellen} 2.47 Die Fähigkeiten der Pinnwand/Sekretärin und Interessenten sind ihre ``Interfaces''. 2.48 + 2.49 + (rem: taub, minimale Fähigkeiten, leserliche Schrift, ...) 2.50 \end{block} 2.51 2.52 } 2.53 @@ -314,7 +314,7 @@ 2.54 \begin{itemize} 2.55 \item Bei komplexen Update-Zusammenhängen empfehlenswert 2.56 \item vermittelt zwischen Subject und Observer 2.57 - \item Mehr dazu in der Ausarbeitung 2.58 + \item (Mehr dazu in der Ausarbeitung) 2.59 \end{itemize} 2.60 \end{block} 2.61 2.62 @@ -354,8 +354,8 @@ 2.63 2.64 \vspace{4ex} 2.65 {\scriptsize 2.66 - \begin{block}{Aber} 2.67 - Beispiel-Implementierung in der Ausarbeitung. 2.68 + \begin{block}{} 2.69 + \textit{ Beispiel-Implementierung in der Ausarbeitung. } 2.70 \end{block} 2.71 } 2.72 2.73 @@ -366,11 +366,11 @@ 2.74 \section{Zusammenfassung} 2.75 \frame{ %\frametitle{Zusammenfassend} 2.76 \begin{block}{Zusammenfassung} 2.77 - \begin{itemize} 2.78 - \item 2.79 - \item 2.80 - \item 2.81 - \end{itemize} 2.82 + \begin{itemize} 2.83 + \item Menschen denken basierend auf der Realität 2.84 + \item deshalb Design Patterns auf Realität zurückführen 2.85 + \item Patterns anwenden weil man es in der Realität auch so machen würde 2.86 + \end{itemize} 2.87 \end{block} 2.88 2.89 }
3.1 --- a/Makefile Tue Jun 26 09:53:41 2007 +0200 3.2 +++ b/Makefile Tue Jun 26 14:36:01 2007 +0200 3.3 @@ -13,7 +13,7 @@ 3.4 pdflatex 09_zusammenfassung.tex 3.5 3.6 merge: 3.7 - rm all.pdf 3.8 + rm -f all.pdf 3.9 pdftk A=00_vorstellung.pdf cat A1-2 output 00_vorstellung-mod.pdf && rm 00_vorstellung.pdf 3.10 pdftk *.pdf cat output all.pdf 3.11