docs/DesignPatterns

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