annotate 04_composite.tex @ 23:e206112b4afe

added zusammenfassung to einfuehrung
author meillo@marmaro.de
date Tue, 26 Jun 2007 22:04:19 +0200
parents eff2ffb701fe
children 19e867456aff
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
1 % @file
12
a7bdc1211d3a renamed files; some restructuring
meillo@marmaro.de
parents: 8
diff changeset
2 % @brief Referat DesignPatterns `Composite'
7
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
3 % @author dimitar dimitrov
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
4 % @since 2007-06-18
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
5
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
6
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
7 \documentclass{beamer}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
8
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
9
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
10 \usepackage[T1]{fontenc}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
11 \usepackage[latin1]{inputenc}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
12 \usepackage{ngerman}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
13 \usepackage{graphicx}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
14 \usepackage[automark]{scrpage2}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
15 \usepackage{listings}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
16 \input{Style01}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
17
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
18
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
19
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
20 \begin{document}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
21
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
22
13
eff2ffb701fe optmized titlepages; optimized Makefile
meillo@marmaro.de
parents: 12
diff changeset
23 \title{Composite-Pattern}
7
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
24 \author{Dimitar Dimitrov}
13
eff2ffb701fe optmized titlepages; optimized Makefile
meillo@marmaro.de
parents: 12
diff changeset
25 \date{}
7
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
26
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
27 %\titlegraphic{\includegraphics[width=3cm]{Pics/Maka-Logo.png}}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
28
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
29 \frame{
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
30 \titlepage
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
31 }
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
32
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
33
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
34
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
35
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
36
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
37 \section[Outline]{}
8
c9e5dcd79aae rename; cleanups
meillo@marmaro.de
parents: 7
diff changeset
38 \frame{ \frametitle{Outline}
7
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
39 \tableofcontents
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
40 }
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
41
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
42
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
43
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
44
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
45 \section{Definition}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
46
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
47 \frame{ \frametitle{Definition}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
48
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
49 \begin{block}{}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
50 \end{block}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
51
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
52 }
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
53
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
54
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
55 \section{Motivation}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
56
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
57 \frame{ \frametitle{Motivation}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
58
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
59 \begin{block}{}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
60 \end{block}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
61
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
62 }
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
63
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
64
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
65 \section{Wann verwenden?}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
66 \frame{ \frametitle{Wann verwenden?}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
67
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
68 \begin{block}{}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
69 \end{block}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
70
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
71 }
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
72
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
73
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
74
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
75 \section{Struktur}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
76
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
77 \frame{ \frametitle{UML-Diagramm des Composite-Pattern}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
78 \centerline{ \includegraphics[width=20em]{pics/composite_big.png} }
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
79 }
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
80
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
81
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
82
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
83
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
84
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
85 \section{Java-Beispiel}
8
c9e5dcd79aae rename; cleanups
meillo@marmaro.de
parents: 7
diff changeset
86 \subsection{main, IComponent}
7
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
87 \frame{ \frametitle{class Main, interface IComponent}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
88
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
89 {\tiny
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
90 \lstinputlisting[language=java]{code/composite-main.java}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
91 \lstinputlisting[language=java]{code/composite-icomponent.java}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
92 }
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
93
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
94 }
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
95
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
96
8
c9e5dcd79aae rename; cleanups
meillo@marmaro.de
parents: 7
diff changeset
97 \subsection{Composite}
7
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
98 \frame{ \frametitle{class Composite}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
99
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
100 {\tiny
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
101 \lstinputlisting[language=java]{code/composite-composite.java}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
102 }
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
103
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
104 }
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
105
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
106
8
c9e5dcd79aae rename; cleanups
meillo@marmaro.de
parents: 7
diff changeset
107 \subsection{Leaf}
7
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
108 \frame{ \frametitle{class Leaf}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
109
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
110 {\tiny
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
111 \lstinputlisting[language=java]{code/composite-leaf.java}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
112 }
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
113
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
114 }
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
115
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
116
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
117
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
118
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
119 \section{Zusammenfassung}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
120 \frame{ %\frametitle{Zusammenfassend}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
121 \begin{block}{Zusammenfassung}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
122 \begin{itemize}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
123 \item
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
124 \item
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
125 \item
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
126 \end{itemize}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
127 \end{block}
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
128 }
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
129
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
130
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
131
20c0116dcb97 added files (forgot for last commit
meillo@marmaro.de
parents:
diff changeset
132 \end{document}