Mercurial > docs > DesignPatterns
comparison 04_composite.tex @ 12:a7bdc1211d3a
renamed files; some restructuring
author | meillo@marmaro.de |
---|---|
date | Thu, 21 Jun 2007 10:46:57 +0200 |
parents | composite.tex@c9e5dcd79aae |
children | eff2ffb701fe |
comparison
equal
deleted
inserted
replaced
11:a7ab86cddfad | 12:a7bdc1211d3a |
---|---|
1 % @file | |
2 % @brief Referat DesignPatterns `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 Patterns ``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{ \frametitle{Outline} | |
40 \tableofcontents | |
41 } | |
42 | |
43 | |
44 | |
45 | |
46 \section{Definition} | |
47 | |
48 \frame{ \frametitle{Definition} | |
49 | |
50 \begin{block}{} | |
51 \end{block} | |
52 | |
53 } | |
54 | |
55 | |
56 \section{Motivation} | |
57 | |
58 \frame{ \frametitle{Motivation} | |
59 | |
60 \begin{block}{} | |
61 \end{block} | |
62 | |
63 } | |
64 | |
65 | |
66 \section{Wann verwenden?} | |
67 \frame{ \frametitle{Wann verwenden?} | |
68 | |
69 \begin{block}{} | |
70 \end{block} | |
71 | |
72 } | |
73 | |
74 | |
75 | |
76 \section{Struktur} | |
77 | |
78 \frame{ \frametitle{UML-Diagramm des Composite-Pattern} | |
79 \centerline{ \includegraphics[width=20em]{pics/composite_big.png} } | |
80 } | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 \section{Java-Beispiel} | |
87 \subsection{main, IComponent} | |
88 \frame{ \frametitle{class Main, interface IComponent} | |
89 | |
90 {\tiny | |
91 \lstinputlisting[language=java]{code/composite-main.java} | |
92 \lstinputlisting[language=java]{code/composite-icomponent.java} | |
93 } | |
94 | |
95 } | |
96 | |
97 | |
98 \subsection{Composite} | |
99 \frame{ \frametitle{class Composite} | |
100 | |
101 {\tiny | |
102 \lstinputlisting[language=java]{code/composite-composite.java} | |
103 } | |
104 | |
105 } | |
106 | |
107 | |
108 \subsection{Leaf} | |
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 | |
131 | |
132 | |
133 \end{document} |