docs/DesignPatterns
changeset 24:6592083da58a
cleanups
author | meillo@marmaro.de |
---|---|
date | Tue, 26 Jun 2007 22:30:35 +0200 |
parents | e206112b4afe |
children | e7ac382e4a20 |
files | 03_observer.tex |
diffstat | 1 files changed, 7 insertions(+), 29 deletions(-) [+] |
line diff
1.1 --- a/03_observer.tex Tue Jun 26 22:04:19 2007 +0200 1.2 +++ b/03_observer.tex Tue Jun 26 22:30:35 2007 +0200 1.3 @@ -6,33 +6,24 @@ 1.4 1.5 \documentclass{beamer} 1.6 1.7 - 1.8 -% \usepackage[T1]{fontenc} 1.9 \usepackage[utf8]{inputenc} 1.10 \usepackage{ngerman} 1.11 \usepackage{graphicx} 1.12 \usepackage[automark]{scrpage2} 1.13 \input{Style01} 1.14 1.15 - 1.16 + \title{Observer-Pattern} 1.17 + \author{Markus Schnalke} 1.18 + \date{} 1.19 1.20 \begin{document} 1.21 1.22 1.23 -\title{Observer-Pattern} 1.24 -\author{Markus Schnalke} 1.25 -\date{} 1.26 - 1.27 -%\titlegraphic{\includegraphics[width=3cm]{Pics/Maka-Logo.png}} 1.28 - 1.29 \frame{ 1.30 \titlepage 1.31 } 1.32 1.33 1.34 - 1.35 - 1.36 - 1.37 \section[Outline]{} 1.38 \frame{ 1.39 \tableofcontents 1.40 @@ -42,12 +33,11 @@ 1.41 1.42 1.43 \section{Vorgehensweise} 1.44 - 1.45 \frame{ \frametitle{Von der anderen Seite} 1.46 1.47 \begin{block}{Gründe} 1.48 - Design Pattern sind so etwas wie ``Best Practices'' (also bewährte 1.49 - Vorgehensweisen), meist \textbf{nach Vorbildern in der Wirklichkeit} 1.50 + Design Pattern sind ``Best Practices'' (= Erfolgsrezepte), 1.51 + meist \textbf{nach Vorbildern in der Realität} 1.52 \end{block} 1.53 \pause 1.54 \begin{block}{Meine Vorgehensweise} 1.55 @@ -61,7 +51,6 @@ 1.56 1.57 1.58 \section{Erarbeitung des Patterns} 1.59 - 1.60 \frame{ \frametitle{Ein Beispiel} 1.61 1.62 \begin{block}{Die Situation} 1.63 @@ -101,7 +90,7 @@ 1.64 \item Man weiß nicht wer Interesse hat 1.65 \item nicht mal wieviele 1.66 \item Manche Interessenten sind vielleicht nur zu bestimmten Zeiten da 1.67 - \item ... oder sie sind taub 1.68 + \item (... oder sie sind taub) 1.69 \end{itemize} 1.70 \end{block} 1.71 1.72 @@ -177,10 +166,7 @@ 1.73 1.74 \subsection{Zusammenfassung} 1.75 1.76 -% Zusammenfassung des Beispiels: Was haben wir, ist alles abgedeckt 1.77 -% Frage: Sind die Zuhörer zufrieden? Ist die Lösung gut? 1.78 \frame{ \frametitle{Zusammenfassung des Beispiels} 1.79 - 1.80 \begin{block}{Pinnwand + Sekretärin + Benachrichtigung} 1.81 \begin{itemize} 1.82 \item Man kann neue Zettel anpinnen lassen 1.83 @@ -199,7 +185,6 @@ 1.84 \item Was fehlt? 1.85 \end{itemize} 1.86 \end{block} 1.87 - 1.88 } 1.89 1.90 1.91 @@ -211,7 +196,6 @@ 1.92 1.93 1.94 \frame{ \frametitle{Überleitung} 1.95 - 1.96 \begin{block}{Neue Namen} 1.97 \begin{itemize} 1.98 \item Pinnwand-Sekretärin-Einheit $\rightarrow$ ``Subject'' 1.99 @@ -225,9 +209,8 @@ 1.100 \begin{block}{Schnittstellen} 1.101 Die Fähigkeiten der Pinnwand/Sekretärin und Interessenten sind ihre ``Interfaces''. 1.102 1.103 - (rem: taub, minimale Fähigkeiten, leserliche Schrift, ...) 1.104 + (vgl: taub, minimale Fähigkeiten, leserliche Schrift, ...) 1.105 \end{block} 1.106 - 1.107 } 1.108 1.109 1.110 @@ -273,7 +256,6 @@ 1.111 % Einsatzgebiete (MVC) und RL (Mailingslisten, Ebay-Suchabo) 1.112 % nicht aber (Blog + RSS) 1.113 \frame{ \frametitle{Der Observer in der Praxis} 1.114 - 1.115 \begin{block}{Beispiele} 1.116 \begin{itemize} 1.117 \item Observer ist sehr verbreitet 1.118 @@ -290,7 +272,6 @@ 1.119 \item nicht Blog mit RSS-Feed! 1.120 \end{itemize} 1.121 \end{block} 1.122 - 1.123 } 1.124 1.125 1.126 @@ -343,9 +324,7 @@ 1.127 1.128 1.129 \subsection{Code} 1.130 -% Kein Code! 1.131 \frame{ \frametitle{Code? --- Nein, kein Code!} 1.132 - 1.133 \begin{block}{Denn} 1.134 \begin{center} 1.135 \textbf{ Implementierungen sind Schall und Rauch,\\ 1.136 @@ -359,7 +338,6 @@ 1.137 \textit{ Beispiel-Implementierung in der Ausarbeitung. } 1.138 \end{block} 1.139 } 1.140 - 1.141 } 1.142 1.143