docs/DesignPatterns
annotate composite.tex @ 10:3f937af7e13e
added Erweiterungen; commented things out; other small things
author | meillo@marmaro.de |
---|---|
date | Tue, 19 Jun 2007 17:44:28 +0200 |
parents | 20c0116dcb97 |
children |
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@8 | 39 \frame{ \frametitle{Outline} |
meillo@7 | 40 \tableofcontents |
meillo@7 | 41 } |
meillo@7 | 42 |
meillo@7 | 43 |
meillo@7 | 44 |
meillo@7 | 45 |
meillo@7 | 46 \section{Definition} |
meillo@7 | 47 |
meillo@7 | 48 \frame{ \frametitle{Definition} |
meillo@7 | 49 |
meillo@7 | 50 \begin{block}{} |
meillo@7 | 51 \end{block} |
meillo@7 | 52 |
meillo@7 | 53 } |
meillo@7 | 54 |
meillo@7 | 55 |
meillo@7 | 56 \section{Motivation} |
meillo@7 | 57 |
meillo@7 | 58 \frame{ \frametitle{Motivation} |
meillo@7 | 59 |
meillo@7 | 60 \begin{block}{} |
meillo@7 | 61 \end{block} |
meillo@7 | 62 |
meillo@7 | 63 } |
meillo@7 | 64 |
meillo@7 | 65 |
meillo@7 | 66 \section{Wann verwenden?} |
meillo@7 | 67 \frame{ \frametitle{Wann verwenden?} |
meillo@7 | 68 |
meillo@7 | 69 \begin{block}{} |
meillo@7 | 70 \end{block} |
meillo@7 | 71 |
meillo@7 | 72 } |
meillo@7 | 73 |
meillo@7 | 74 |
meillo@7 | 75 |
meillo@7 | 76 \section{Struktur} |
meillo@7 | 77 |
meillo@7 | 78 \frame{ \frametitle{UML-Diagramm des Composite-Pattern} |
meillo@7 | 79 \centerline{ \includegraphics[width=20em]{pics/composite_big.png} } |
meillo@7 | 80 } |
meillo@7 | 81 |
meillo@7 | 82 |
meillo@7 | 83 |
meillo@7 | 84 |
meillo@7 | 85 |
meillo@7 | 86 \section{Java-Beispiel} |
meillo@8 | 87 \subsection{main, IComponent} |
meillo@7 | 88 \frame{ \frametitle{class Main, interface IComponent} |
meillo@7 | 89 |
meillo@7 | 90 {\tiny |
meillo@7 | 91 \lstinputlisting[language=java]{code/composite-main.java} |
meillo@7 | 92 \lstinputlisting[language=java]{code/composite-icomponent.java} |
meillo@7 | 93 } |
meillo@7 | 94 |
meillo@7 | 95 } |
meillo@7 | 96 |
meillo@7 | 97 |
meillo@8 | 98 \subsection{Composite} |
meillo@7 | 99 \frame{ \frametitle{class Composite} |
meillo@7 | 100 |
meillo@7 | 101 {\tiny |
meillo@7 | 102 \lstinputlisting[language=java]{code/composite-composite.java} |
meillo@7 | 103 } |
meillo@7 | 104 |
meillo@7 | 105 } |
meillo@7 | 106 |
meillo@7 | 107 |
meillo@8 | 108 \subsection{Leaf} |
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 |
meillo@7 | 131 |
meillo@7 | 132 |
meillo@7 | 133 \end{document} |