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