
meillo@7: % @file
meillo@12: % @brief   Referat DesignPatterns `Composite'
meillo@7: % @author  dimitar dimitrov
meillo@7: % @since   2007-06-18
meillo@7: 
meillo@7: 
meillo@7: \documentclass{beamer}
meillo@7: 
meillo@7: 
meillo@7:   \usepackage[T1]{fontenc}
meillo@7:   \usepackage[latin1]{inputenc}
meillo@7:   \usepackage{ngerman}
meillo@7:   \usepackage{graphicx}
meillo@7:   \usepackage[automark]{scrpage2}
meillo@7:   \usepackage{listings}
meillo@7:   \input{Style01}
meillo@7: 
meillo@7: 
meillo@7: 
meillo@7: \begin{document}
meillo@7: 
meillo@7: 
meillo@12: \title{Design Patterns ``Composite''}
meillo@7: \date{\today}
meillo@7: 
meillo@7: \author{Dimitar Dimitrov}
meillo@7: 
meillo@7: %\titlegraphic{\includegraphics[width=3cm]{Pics/Maka-Logo.png}}
meillo@7: 
meillo@7: \frame{
meillo@7:   \titlepage
meillo@7: }
meillo@7: 
meillo@7: 
meillo@7: 
meillo@7: 
meillo@7: 
meillo@7: \section[Outline]{}
meillo@8: \frame{ \frametitle{Outline}
meillo@7:   \tableofcontents
meillo@7: }
meillo@7: 
meillo@7: 
meillo@7: 
meillo@7: 
meillo@7: \section{Definition}
meillo@7: 
meillo@7: \frame{ \frametitle{Definition}
meillo@7: 
meillo@7:   \begin{block}{}
meillo@7:   \end{block}
meillo@7: 
meillo@7: }
meillo@7: 
meillo@7: 
meillo@7: \section{Motivation}
meillo@7: 
meillo@7: \frame{ \frametitle{Motivation}
meillo@7: 
meillo@7:   \begin{block}{}
meillo@7:   \end{block}
meillo@7: 
meillo@7: }
meillo@7: 
meillo@7: 
meillo@7: \section{Wann verwenden?}
meillo@7: \frame{ \frametitle{Wann verwenden?}
meillo@7: 
meillo@7:   \begin{block}{}
meillo@7:   \end{block}
meillo@7: 
meillo@7: }
meillo@7: 
meillo@7: 
meillo@7: 
meillo@7: \section{Struktur}
meillo@7: 
meillo@7: \frame{ \frametitle{UML-Diagramm des Composite-Pattern}
meillo@7:   \centerline{ \includegraphics[width=20em]{pics/composite_big.png} }
meillo@7: }
meillo@7: 
meillo@7: 
meillo@7: 
meillo@7: 
meillo@7: 
meillo@7: \section{Java-Beispiel}
meillo@8: \subsection{main, IComponent}
meillo@7: \frame{ \frametitle{class Main, interface IComponent}
meillo@7: 
meillo@7:   {\tiny
meillo@7:     \lstinputlisting[language=java]{code/composite-main.java}
meillo@7:     \lstinputlisting[language=java]{code/composite-icomponent.java}
meillo@7:   }
meillo@7: 
meillo@7: }
meillo@7: 
meillo@7: 
meillo@8: \subsection{Composite}
meillo@7: \frame{ \frametitle{class Composite}
meillo@7: 
meillo@7:   {\tiny
meillo@7:     \lstinputlisting[language=java]{code/composite-composite.java}
meillo@7:   }
meillo@7: 
meillo@7: }
meillo@7: 
meillo@7: 
meillo@8: \subsection{Leaf}
meillo@7: \frame{ \frametitle{class Leaf}
meillo@7: 
meillo@7:   {\tiny
meillo@7:     \lstinputlisting[language=java]{code/composite-leaf.java}
meillo@7:   }
meillo@7: 
meillo@7: }
meillo@7: 
meillo@7: 
meillo@7: 
meillo@7: 
meillo@7: \section{Zusammenfassung}
meillo@7: \frame{ %\frametitle{Zusammenfassend}
meillo@7:   \begin{block}{Zusammenfassung}
meillo@7:   \begin{itemize}
meillo@7:     \item 
meillo@7:     \item 
meillo@7:     \item 
meillo@7:   \end{itemize}
meillo@7:   \end{block}
meillo@7: }
meillo@7: 
meillo@7: 
meillo@7: 
meillo@7: \end{document}




