Mercurial > docs > DesignPatterns
diff 02_anderePatterns.tex @ 12:a7bdc1211d3a
renamed files; some restructuring
author | meillo@marmaro.de |
---|---|
date | Thu, 21 Jun 2007 10:46:57 +0200 |
parents | andereMuster.tex@a7ab86cddfad |
children | eff2ffb701fe |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/02_anderePatterns.tex Thu Jun 21 10:46:57 2007 +0200 @@ -0,0 +1,159 @@ +% @file +% @brief Referat DesignPatterns `Andere Muster' +% @author Julian Haug +% @since 2007-06-21 + + +\documentclass{beamer} + + +% \usepackage[T1]{fontenc} + \usepackage[utf8]{inputenc} + \usepackage{ngerman} + \usepackage{graphicx} + \usepackage[automark]{scrpage2} + \input{Style01} + + + +\begin{document} + + +\title{Design Patterns ``Andere Muster''} +\date{\today} + +\author{Julian Haug} + +%\titlegraphic{\includegraphics[width=3cm]{Pics/Maka-Logo.png}} + +\frame{ + \titlepage +} + + + + + +\section[Outline]{} +\frame{ + \tableofcontents +} + + + + +\section{Andere Arten von Mustern} + + +\frame{ \frametitle{Andere Arten von Mustern} + + \begin{block}{Andere Arten von Mustern} + \begin{itemize} + \item Gang of Four motivieren viele Autoren zu weiteren Veröffentlichungen + \item Problematik: ein Muster lässt sich nicht mehr ohne weiteres als Entwurfsmuster klassifizieren + \item Es entstanden mehrere Arten von Mustern + \end{itemize} + \end{block} + +} + + +\section{Beispiele anderer Muster} + +\frame{ \frametitle{Beispiele anderer Muster} + + \begin{block}{Architekturmuster} + \begin{itemize} + \item beschreiben typische Software-Architekturen + \item bestimmen nicht ein konkretes Teilproblem, sondern den Grundaufbau der Anwendung + \item Lässt sich in 4 verschiedene Kategorien einteilen + \begin{itemize} + \item Mud-to-structure: hilft die Unmengen von Komponenten und Objekten eines Softwaresystems zu organisieren. + \item Verteilte Systeme: unterstützten die Verwendung verteilter Ressourcen und Dienste in Netzwerken + \item Interaktive Systeme: helfen Mensch-Computer-Interaktionen zu strukturieren + \item Adaptive Systeme: unterstützen besonders die Erweiterungs- und Anpassungsfähigkeit von Softwaresystemen. + \end{itemize} + \end{itemize} + \end{block} + +} + + +\section{Idom} + +\frame{ \frametitle{Idom} + + \begin{block}{Definition} + \begin{itemize} + \item Beschreibt konkrete Implementierung eines Entwurfsmusters + \item ist programmiersprachenspezifisch + \end{itemize} + \end{block} + + \begin{block}{Anwendung} + \begin{itemize} + \item Konkrete Implementierung eines Entwurfsmusters. + \item Programmierkonventionen (Codeformatierung, Namenskonventionen, Kommentar Formatierung, usw.) + \item Typische Lösungsansätze für Probleme die durch die Programmiersprache nicht direkt unterstützt werden (Speicherverwaltung) + \end{itemize} + \end{block} + +} + + +\section{Weitere Beispiele} + +\frame{ \frametitle{Weitere Beispiele} + + \begin{block}{Weitere Beispiele} + \begin{itemize} + \item Analysemuster \\ (beschreiben typische Fälle der Anforderungsanalyse) + \item Kommunikationsmuster \\ (beschreiben Kommunikationswege zwischen Personen einer Organisation) + \item Organisationsmuster \\ (beschreiben Elemente der Strukturen von Organisationen) + \end{itemize} + \end{block} + +} + + +\section{Tipps zur Anwendung} + +\frame{ \frametitle{Tipps zur Anwendung} + + \begin{block}{} + \begin{itemize} + \item + \item + \item + \end{itemize} + \end{block} + +} + + + +\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} + +