docs/DesignPatterns
annotate 04_composite.tex @ 15:0bbbd5de5daf
added content from markus rundel
author | meillo@marmaro.de |
---|---|
date | Sun, 24 Jun 2007 11:41:52 +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} |