meillo@7: % @file meillo@7: % @brief Referat DesignPattern `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@7: \title{Design Pattern ``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}