view composite.tex @ 7:20c0116dcb97

added files (forgot for last commit
author meillo@marmaro.de
date Mon, 18 Jun 2007 12:10:45 +0200
parents
children c9e5dcd79aae
line wrap: on
line source

% @file
% @brief   Referat DesignPattern `Composite'
% @author  dimitar dimitrov
% @since   2007-06-18


\documentclass{beamer}


  \usepackage[T1]{fontenc}
  \usepackage[latin1]{inputenc}
  \usepackage{ngerman}
  \usepackage{graphicx}
  \usepackage[automark]{scrpage2}
  \usepackage{listings}
  \input{Style01}



\begin{document}


\title{Design Pattern ``Composite''}
\date{\today}

\author{Dimitar Dimitrov}

%\titlegraphic{\includegraphics[width=3cm]{Pics/Maka-Logo.png}}

\frame{
  \titlepage
}





\section[Outline]{}
\frame{
  Dauer der Präsentation: etwa 10 Minuten
  \vspace{2ex}

  \tableofcontents
}




\section{Definition}

\frame{ \frametitle{Definition}

  \begin{block}{}
  \end{block}

}


\section{Motivation}

\frame{ \frametitle{Motivation}

  \begin{block}{}
  \end{block}

}


\section{Wann verwenden?}
\frame{ \frametitle{Wann verwenden?}

  \begin{block}{}
  \end{block}

}



\section{Struktur}

\frame{ \frametitle{UML-Diagramm des Composite-Pattern}
  \centerline{ \includegraphics[width=20em]{pics/composite_big.png} }
}





\section{Java-Beispiel}
\frame{ \frametitle{class Main, interface IComponent}

  {\tiny
    \lstinputlisting[language=java]{code/composite-main.java}
    \lstinputlisting[language=java]{code/composite-icomponent.java}
  }

}


\frame{ \frametitle{class Composite}

  {\tiny
    \lstinputlisting[language=java]{code/composite-composite.java}
  }

}


\frame{ \frametitle{class Leaf}

  {\tiny
    \lstinputlisting[language=java]{code/composite-leaf.java}
  }

}




\section{Zusammenfassung}
\frame{ %\frametitle{Zusammenfassend}
  \begin{block}{Zusammenfassung}
  \begin{itemize}
    \item 
    \item 
    \item 
  \end{itemize}
  \end{block}

  \pause

  \begin{block}{Fazit}
    \begin{itemize}
      \item 
      \item 
      \item 
    \end{itemize}
  \end{block}
}



\end{document}