comparison composite.tex @ 7:20c0116dcb97

added files (forgot for last commit
author meillo@marmaro.de
date Mon, 18 Jun 2007 12:10:45 +0200
parents
children c9e5dcd79aae
comparison
equal deleted inserted replaced
6:7744082fd6a3 7:20c0116dcb97
1 % @file
2 % @brief Referat DesignPattern `Composite'
3 % @author dimitar dimitrov
4 % @since 2007-06-18
5
6
7 \documentclass{beamer}
8
9
10 \usepackage[T1]{fontenc}
11 \usepackage[latin1]{inputenc}
12 \usepackage{ngerman}
13 \usepackage{graphicx}
14 \usepackage[automark]{scrpage2}
15 \usepackage{listings}
16 \input{Style01}
17
18
19
20 \begin{document}
21
22
23 \title{Design Pattern ``Composite''}
24 \date{\today}
25
26 \author{Dimitar Dimitrov}
27
28 %\titlegraphic{\includegraphics[width=3cm]{Pics/Maka-Logo.png}}
29
30 \frame{
31 \titlepage
32 }
33
34
35
36
37
38 \section[Outline]{}
39 \frame{
40 Dauer der Präsentation: etwa 10 Minuten
41 \vspace{2ex}
42
43 \tableofcontents
44 }
45
46
47
48
49 \section{Definition}
50
51 \frame{ \frametitle{Definition}
52
53 \begin{block}{}
54 \end{block}
55
56 }
57
58
59 \section{Motivation}
60
61 \frame{ \frametitle{Motivation}
62
63 \begin{block}{}
64 \end{block}
65
66 }
67
68
69 \section{Wann verwenden?}
70 \frame{ \frametitle{Wann verwenden?}
71
72 \begin{block}{}
73 \end{block}
74
75 }
76
77
78
79 \section{Struktur}
80
81 \frame{ \frametitle{UML-Diagramm des Composite-Pattern}
82 \centerline{ \includegraphics[width=20em]{pics/composite_big.png} }
83 }
84
85
86
87
88
89 \section{Java-Beispiel}
90 \frame{ \frametitle{class Main, interface IComponent}
91
92 {\tiny
93 \lstinputlisting[language=java]{code/composite-main.java}
94 \lstinputlisting[language=java]{code/composite-icomponent.java}
95 }
96
97 }
98
99
100 \frame{ \frametitle{class Composite}
101
102 {\tiny
103 \lstinputlisting[language=java]{code/composite-composite.java}
104 }
105
106 }
107
108
109 \frame{ \frametitle{class Leaf}
110
111 {\tiny
112 \lstinputlisting[language=java]{code/composite-leaf.java}
113 }
114
115 }
116
117
118
119
120 \section{Zusammenfassung}
121 \frame{ %\frametitle{Zusammenfassend}
122 \begin{block}{Zusammenfassung}
123 \begin{itemize}
124 \item
125 \item
126 \item
127 \end{itemize}
128 \end{block}
129
130 \pause
131
132 \begin{block}{Fazit}
133 \begin{itemize}
134 \item
135 \item
136 \item
137 \end{itemize}
138 \end{block}
139 }
140
141
142
143 \end{document}