annotate observer.tex @ 6:7744082fd6a3

added composite; lots of restructuring; renamed main.tex to observer.tex
author meillo@marmaro.de
date Mon, 18 Jun 2007 12:10:02 +0200
parents main.tex@00d57081e389
children d7c3983a367a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
1 % @file
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
2 % @brief Referat DesignPattern `Observer'
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
3 % @author markus schnalke <meillo@marmaro.de>
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
4 % @since 2007-05-30
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
5
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
6
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
7 \documentclass{beamer}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
8
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
9
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
10 \usepackage[T1]{fontenc}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
11 \usepackage[latin1]{inputenc}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
12 \usepackage{ngerman}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
13 \usepackage{graphicx}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
14 \usepackage[automark]{scrpage2}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
15 \input{Style01}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
16
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
17
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
18
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
19 \begin{document}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
20
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
21
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
22 \title{Design Pattern ``Observer''}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
23 \date{\today}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
24
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
25 \author{Markus Schnalke}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
26
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
27 %\titlegraphic{\includegraphics[width=3cm]{Pics/Maka-Logo.png}}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
28
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
29 \frame{
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
30 \titlepage
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
31 }
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
32
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
33
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
34
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
35
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
36
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
37 \section[Outline]{}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
38 \frame{
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
39 Dauer der Präsentation: etwa 10 Minuten
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
40 \vspace{2ex}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
41
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
42 \tableofcontents
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
43 }
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
44
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
45
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
46
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
47
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
48 \section{Vorgehensweise}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
49
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
50 \frame{ \frametitle{Von der anderen Seite}
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
51
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
52 \begin{block}{Gründe}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
53 Design Pattern sind so etwas wie ``Best Practices'' (also bewährte
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
54 Vorgehensweisen), oft \textbf{nach Vorbildern in der Wirklichkeit}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
55 \end{block}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
56 \pause
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
57 \begin{block}{Meine Vorgehensweise}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
58 Ich will nun anhand eines Beispiels aus dem täglichen Leben zeigen, dass
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
59 das Design Pattern ``Observer'' ein absolut natürliches Vorgehen ist, das
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
60 bei ähnlichen Situationen in Programmen deshalb ebenso verwendet werden
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
61 sollte.
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
62 \end{block}
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
63
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
64 % todo: Mehr und ausführlicher; Verweis auf nach dem Vortrag
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
65
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
66 }
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
67
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
68
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
69 \section{Erarbeitung des Observers}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
70
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
71 \frame{ \frametitle{Ein Beispiel}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
72
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
73 \begin{block}{Die Situation}
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
74 \begin{itemize}
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
75 \item Personen die verkaufen möchten
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
76 \item Personen die kaufen möchten
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
77 \item Sie wollen/sollen sich nicht kennen
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
78 \item Möglichst effektives Vorgehen
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
79 \end{itemize}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
80 \end{block}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
81 \pause
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
82 \begin{block}{Vorschläge?}
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
83 \begin{itemize}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
84 \item
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
85 \item
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
86 \end{itemize}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
87 \end{block}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
88
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
89 }
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
90
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
91
5
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
92 \subsection{Ansatz}
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
93 \frame{ \frametitle{Ansatz}
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
94
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
95 \begin{block}{Mögliche Vorgehen}
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
96 \begin{itemize}
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
97 \item Personen direkt ansprechen
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
98 \item Laut in die Menge rufen
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
99 \item Den Freunden erzählen, die es dann weitererzählen
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
100 \end{itemize}
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
101 \end{block}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
102
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
103 \pause
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
104
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
105 \begin{block}{Probleme}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
106 \begin{itemize}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
107 \item Man weiß nicht wer Interesse hat
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
108 \item nicht mal wieviele
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
109 \item Manche Interessenten sind vielleicht nur zu bestimmten Zeiten da
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
110 \item ... oder sie sind taub
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
111 \end{itemize}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
112 \end{block}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
113
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
114 }
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
115
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
116
4
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
117
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
118 \subsection{Erarbeitung einer Lösung}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
119
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
120 \frame{ \frametitle{Eine (gute) Lösung: Pinnwand}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
121
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
122 \begin{block}{Funktionsweise}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
123 \begin{itemize}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
124 \item Man kann Zettel anpinnen
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
125 \item Hingehen und nach neuen Zetteln schauen
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
126 \item Zettel lesen
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
127 \item Zettel abnehmen
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
128 \item Jeder der ein paar Fähigkeiten hat kann es
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
129 \end{itemize}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
130 \end{block}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
131
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
132 \pause
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
133
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
134 \begin{block}{Probleme}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
135 \begin{itemize}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
136 \item Man muss hingehen, nur um festzustellen, dass nichts Neues dabei ist
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
137 \item Man kann wichtige Zettel verpassen
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
138 \item Zettel sollten nicht weggenommen werden können
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
139 \end{itemize}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
140 \end{block}
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
141
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
142 }
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
143
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
144
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
145
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
146
4
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
147 \frame{ \frametitle{Verbesserung: Pinnwand-Sekretärin}
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
148
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
149 \begin{block}{Lösung}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
150 \begin{itemize}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
151 \item Durch Studiengebühren wird eine Sekretärin für die Pinnwand angestellt
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
152 \item Pinnwand und Sekretärin sind fortan eine Einheit
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
153 \item Man kann bei ihr einen Zettel in Auftrag geben (auch telefonisch)
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
154 \item (Sie schreibt mit lesbarer Schrift)
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
155 \item Sie verhindert, dass Zettel abgenommen werden
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
156 \end{itemize}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
157 \end{block}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
158
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
159 \pause
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
160
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
161 \begin{block}{Bestehendes Problem}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
162 \begin{itemize}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
163 \item Man läuft immer noch oft unnötig zur Pinnwand
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
164 \end{itemize}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
165 \end{block}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
166
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
167 }
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
168
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
169
4
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
170 \frame{ \frametitle{2. Verbesserung: Pinnup-Sekretärin mit Benachrichtigung}
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
171
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
172 \begin{block}{Lösung}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
173 \begin{itemize}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
174 \item Durch Studiengebühren wird eine längere Arbeitszeit der Sekretärin finanziert
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
175 \item Man kann sich bei der Sekretärin nun als ``Interessierter'' registrieren
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
176 \item Die Sekretärin trägt die Telefonnummer in eine Liste ein
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
177 \item Fortan ruft sie alle Personen der Liste an, wenn sie einen neuen Zettel anpinnt
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
178 \end{itemize}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
179 \end{block}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
180
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
181 }
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
182
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
183
4
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
184 \subsection{Zusammenfassung}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
185
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
186 % Zusammenfassung des Beispiels: Was haben wir, ist alles abgedeckt
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
187 % Frage: Sind die Zuhörer zufrieden? Ist die Lösung gut?
4
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
188 \frame{ \frametitle{Zusammenfassung des Beispiels}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
189
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
190 \begin{block}{Pinnwand + Sekretärin + Benachrichtigung}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
191 \begin{itemize}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
192 \item Man kann neue Zettel anpinnen lassen
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
193 \item Man kann sich als Interessierter anmelden (und auch abmelden)
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
194 \item Interessierte werden bei Änderungen der Pinnwand benachrichtigt
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
195 \item Sie können dann zur Pinnwand gehen und sie sich anschauen
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
196 \end{itemize}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
197 \end{block}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
198
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
199 \pause
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
200
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
201 \begin{block}{Eure Meinung?}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
202 \begin{itemize}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
203 \item Ist diese Struktur zufriedenstellend?
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
204 \item Erfüllt sie alle Anforderungen?
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
205 \item Was fehlt?
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
206 \end{itemize}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
207 \end{block}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
208
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
209 }
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
210
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
211
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
212
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
213
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
214
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
215
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
216 \section{Nun zum Pattern}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
217
4
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
218
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
219 \frame{ \frametitle{Überleitung}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
220
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
221 \begin{block}{Neue Namen}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
222 \begin{itemize}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
223 \item Pinnwand-Sekretärin-Einheit -> ``Subject''
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
224 \item Die Zettel auf der Pinnwand -> ``subjectState''
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
225 \item Interessenten -> ``Observers''
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
226 \end{itemize}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
227 \end{block}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
228
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
229 \pause
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
230
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
231 \begin{block}{Schnittstellen}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
232 Die Fähigkeiten die Pinnwand/Sekretärin und Interessenten haben müssen um in diesem Schema korrekt zu funktionieren sind ihre ``Interfaces''.
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
233 \end{block}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
234
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
235 }
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
236
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
237
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
238 \frame { \frametitle{UML-Diagramm des Observers}
6
7744082fd6a3 added composite; lots of restructuring; renamed main.tex to observer.tex
meillo@marmaro.de
parents: 5
diff changeset
239 \centerline{ \includegraphics[width=20em]{pics/observer_big.png} }
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
240 }
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
241
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
242
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
243 % Daten aus der Beschreibung des Observers von GoF
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
244 % in welche Gruppen wird er eingeordnet
4
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
245 \frame{ \frametitle{Beschreibung des Observers}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
246
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
247 \begin{block}{Klassifizierung}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
248 Verhaltensmuster, objektbasierend
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
249 \end{block}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
250
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
251 \begin{block}{Auch bekannt als}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
252 Publish-Subscribe, Dependents
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
253 \end{block}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
254
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
255 \begin{block}{Zweck}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
256 Abhängigkeiten zwischen Objekten zu erstellen, sodass sich abhängige Objekte ändern, wenn sich das Objekt selbst ändert.
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
257 % todo: besser formulieren
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
258 \end{block}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
259
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
260 \begin{block}{Kurzbeschreibung}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
261 Schnittstellen anlegen, um Abhängigkeiten zwischen Objekten registriert
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
262 werden können, und um die abhängigen Objekte über Zustandsänderungen zu
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
263 informieren.
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
264 % todo: Formulierung überdenken
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
265 \end{block}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
266
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
267 }
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
268
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
269
5
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
270 \subsection{Beispiele}
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
271 % Einsatzgebiete (MVC) und RL (Mailingslisten, Ebay-Suchabo)
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
272 % nicht aber (Blog + RSS)
5
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
273 \frame{ \frametitle{Der Observer in der Praxis}
4
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
274
5
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
275 \begin{block}{Beispiele}
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
276 \begin{itemize}
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
277 \item Observer ist sehr verbreitet
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
278 \item v.a. MVC (Model = Subject; View = Observer)
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
279 \item Mailinglisten
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
280 \item Ebay Such-Abo
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
281 \end{itemize}
4
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
282 \end{block}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
283
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
284 \pause
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
285
5
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
286 \begin{block}{Aber}
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
287 \begin{itemize}
6
7744082fd6a3 added composite; lots of restructuring; renamed main.tex to observer.tex
meillo@marmaro.de
parents: 5
diff changeset
288 \item nicht Blog mit RSS-Feed!
5
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
289 \end{itemize}
4
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
290 \end{block}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
291
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
292 }
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
293
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
294
5
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
295 \subsection{Erweiterungen}
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
296 % Erweiterungen, verbleibende Probleme, Kompromisse beim Design
4
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
297 \frame{ \frametitle{}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
298
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
299 \begin{block}{}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
300 \end{block}
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
301
ba98bb97db06 added: Beispiel Zusammenfassung, Ueberleitung, Beschreibung von GoF
meillo@marmaro.de
parents: 3
diff changeset
302 }
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
303
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
304
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
305
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
306 \section{Zusammenfassung}
5
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
307 \frame{ %\frametitle{Zusammenfassend}
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
308 \begin{block}{Zusammenfassung}
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
309 \begin{itemize}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
310 \item
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
311 \item
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
312 \item
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
313 \end{itemize}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
314 \end{block}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
315
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
316 \pause
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
317
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
318 \begin{block}{Fazit}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
319 \begin{itemize}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
320 \item
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
321 \item
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
322 \item
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
323 \end{itemize}
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
324 \end{block}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
325 }
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
326
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
327
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
328 \section{Fragen}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
329 \frame{ \frametitle{Fragen?}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
330 \vspace{5ex}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
331 \centerline{\huge ?}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
332 }
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
333
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
334
5
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
335 % Erklaerung des Vorgehens
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
336 % Frage: war es erfolgreich?
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
337 \frame{ \frametitle{}
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
338
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
339 \begin{block}{}
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
340 \end{block}
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
341
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
342 }
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
343
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
344
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
345 \frame{ \frametitle{Abschließend}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
346 \begin{block}{Verwendete Software}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
347 \begin{itemize}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
348 \item Debian GNU/Linux
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
349 \item \LaTeX-Beamer und \texttt{pdflatex}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
350 \item Vim
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
351 \item qiv und ImageMagick
5
00d57081e389 added slide examples; some minor changes
meillo@marmaro.de
parents: 4
diff changeset
352 \item Mercurial
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
353 \end{itemize}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
354 \end{block}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
355
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
356 \begin{block}{}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
357 \vspace{3ex}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
358 \centerline{\textbf{Danke für eure Aufmerksamkeit}}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
359 \end{block}
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
360 }
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
361
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
362
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
363 % Code (Beispiel-Implementierung)
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
364
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
365
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
366
6
7744082fd6a3 added composite; lots of restructuring; renamed main.tex to observer.tex
meillo@marmaro.de
parents: 5
diff changeset
367
7744082fd6a3 added composite; lots of restructuring; renamed main.tex to observer.tex
meillo@marmaro.de
parents: 5
diff changeset
368
7744082fd6a3 added composite; lots of restructuring; renamed main.tex to observer.tex
meillo@marmaro.de
parents: 5
diff changeset
369
7744082fd6a3 added composite; lots of restructuring; renamed main.tex to observer.tex
meillo@marmaro.de
parents: 5
diff changeset
370 %\input{main2.tex}
7744082fd6a3 added composite; lots of restructuring; renamed main.tex to observer.tex
meillo@marmaro.de
parents: 5
diff changeset
371
7744082fd6a3 added composite; lots of restructuring; renamed main.tex to observer.tex
meillo@marmaro.de
parents: 5
diff changeset
372
0
e8ceac705b56 initial commit
meillo@marmaro.de
parents:
diff changeset
373 \end{document}
3
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
374
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
375
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
376
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
377
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
378
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
379
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
380 %\subsubsection{Fehlteilmanagement}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
381 %\frame{ \frametitle{Fehlteilmanagement}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
382 % %\includegraphics[width=10cm]{Pics/cc.png}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
383 %}
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
384
0923f2ae50a5 added lots of text
meillo@marmaro.de
parents: 1
diff changeset
385 % \vspace{2ex}