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}