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} |