docs/DesignPatterns

annotate 04_composite.tex @ 24:6592083da58a

cleanups
author meillo@marmaro.de
date Tue, 26 Jun 2007 22:30:35 +0200
parents a7bdc1211d3a
children 19e867456aff
rev   line source
meillo@7 1 % @file
meillo@12 2 % @brief Referat DesignPatterns `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@13 23 \title{Composite-Pattern}
meillo@7 24 \author{Dimitar Dimitrov}
meillo@13 25 \date{}
meillo@7 26
meillo@7 27 %\titlegraphic{\includegraphics[width=3cm]{Pics/Maka-Logo.png}}
meillo@7 28
meillo@7 29 \frame{
meillo@7 30 \titlepage
meillo@7 31 }
meillo@7 32
meillo@7 33
meillo@7 34
meillo@7 35
meillo@7 36
meillo@7 37 \section[Outline]{}
meillo@8 38 \frame{ \frametitle{Outline}
meillo@7 39 \tableofcontents
meillo@7 40 }
meillo@7 41
meillo@7 42
meillo@7 43
meillo@7 44
meillo@7 45 \section{Definition}
meillo@7 46
meillo@7 47 \frame{ \frametitle{Definition}
meillo@7 48
meillo@7 49 \begin{block}{}
meillo@7 50 \end{block}
meillo@7 51
meillo@7 52 }
meillo@7 53
meillo@7 54
meillo@7 55 \section{Motivation}
meillo@7 56
meillo@7 57 \frame{ \frametitle{Motivation}
meillo@7 58
meillo@7 59 \begin{block}{}
meillo@7 60 \end{block}
meillo@7 61
meillo@7 62 }
meillo@7 63
meillo@7 64
meillo@7 65 \section{Wann verwenden?}
meillo@7 66 \frame{ \frametitle{Wann verwenden?}
meillo@7 67
meillo@7 68 \begin{block}{}
meillo@7 69 \end{block}
meillo@7 70
meillo@7 71 }
meillo@7 72
meillo@7 73
meillo@7 74
meillo@7 75 \section{Struktur}
meillo@7 76
meillo@7 77 \frame{ \frametitle{UML-Diagramm des Composite-Pattern}
meillo@7 78 \centerline{ \includegraphics[width=20em]{pics/composite_big.png} }
meillo@7 79 }
meillo@7 80
meillo@7 81
meillo@7 82
meillo@7 83
meillo@7 84
meillo@7 85 \section{Java-Beispiel}
meillo@8 86 \subsection{main, IComponent}
meillo@7 87 \frame{ \frametitle{class Main, interface IComponent}
meillo@7 88
meillo@7 89 {\tiny
meillo@7 90 \lstinputlisting[language=java]{code/composite-main.java}
meillo@7 91 \lstinputlisting[language=java]{code/composite-icomponent.java}
meillo@7 92 }
meillo@7 93
meillo@7 94 }
meillo@7 95
meillo@7 96
meillo@8 97 \subsection{Composite}
meillo@7 98 \frame{ \frametitle{class Composite}
meillo@7 99
meillo@7 100 {\tiny
meillo@7 101 \lstinputlisting[language=java]{code/composite-composite.java}
meillo@7 102 }
meillo@7 103
meillo@7 104 }
meillo@7 105
meillo@7 106
meillo@8 107 \subsection{Leaf}
meillo@7 108 \frame{ \frametitle{class Leaf}
meillo@7 109
meillo@7 110 {\tiny
meillo@7 111 \lstinputlisting[language=java]{code/composite-leaf.java}
meillo@7 112 }
meillo@7 113
meillo@7 114 }
meillo@7 115
meillo@7 116
meillo@7 117
meillo@7 118
meillo@7 119 \section{Zusammenfassung}
meillo@7 120 \frame{ %\frametitle{Zusammenfassend}
meillo@7 121 \begin{block}{Zusammenfassung}
meillo@7 122 \begin{itemize}
meillo@7 123 \item
meillo@7 124 \item
meillo@7 125 \item
meillo@7 126 \end{itemize}
meillo@7 127 \end{block}
meillo@7 128 }
meillo@7 129
meillo@7 130
meillo@7 131
meillo@7 132 \end{document}