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 diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/02_anderePatterns.tex Thu Jun 21 10:46:57 2007 +0200 1.3 @@ -0,0 +1,159 @@ 1.4 +% @file 1.5 +% @brief Referat DesignPatterns `Andere Muster' 1.6 +% @author Julian Haug 1.7 +% @since 2007-06-21 1.8 + 1.9 + 1.10 +\documentclass{beamer} 1.11 + 1.12 + 1.13 +% \usepackage[T1]{fontenc} 1.14 + \usepackage[utf8]{inputenc} 1.15 + \usepackage{ngerman} 1.16 + \usepackage{graphicx} 1.17 + \usepackage[automark]{scrpage2} 1.18 + \input{Style01} 1.19 + 1.20 + 1.21 + 1.22 +\begin{document} 1.23 + 1.24 + 1.25 +\title{Design Patterns ``Andere Muster''} 1.26 +\date{\today} 1.27 + 1.28 +\author{Julian Haug} 1.29 + 1.30 +%\titlegraphic{\includegraphics[width=3cm]{Pics/Maka-Logo.png}} 1.31 + 1.32 +\frame{ 1.33 + \titlepage 1.34 +} 1.35 + 1.36 + 1.37 + 1.38 + 1.39 + 1.40 +\section[Outline]{} 1.41 +\frame{ 1.42 + \tableofcontents 1.43 +} 1.44 + 1.45 + 1.46 + 1.47 + 1.48 +\section{Andere Arten von Mustern} 1.49 + 1.50 + 1.51 +\frame{ \frametitle{Andere Arten von Mustern} 1.52 + 1.53 + \begin{block}{Andere Arten von Mustern} 1.54 + \begin{itemize} 1.55 + \item Gang of Four motivieren viele Autoren zu weiteren Veröffentlichungen 1.56 + \item Problematik: ein Muster lässt sich nicht mehr ohne weiteres als Entwurfsmuster klassifizieren 1.57 + \item Es entstanden mehrere Arten von Mustern 1.58 + \end{itemize} 1.59 + \end{block} 1.60 + 1.61 +} 1.62 + 1.63 + 1.64 +\section{Beispiele anderer Muster} 1.65 + 1.66 +\frame{ \frametitle{Beispiele anderer Muster} 1.67 + 1.68 + \begin{block}{Architekturmuster} 1.69 + \begin{itemize} 1.70 + \item beschreiben typische Software-Architekturen 1.71 + \item bestimmen nicht ein konkretes Teilproblem, sondern den Grundaufbau der Anwendung 1.72 + \item Lässt sich in 4 verschiedene Kategorien einteilen 1.73 + \begin{itemize} 1.74 + \item Mud-to-structure: hilft die Unmengen von Komponenten und Objekten eines Softwaresystems zu organisieren. 1.75 + \item Verteilte Systeme: unterstützten die Verwendung verteilter Ressourcen und Dienste in Netzwerken 1.76 + \item Interaktive Systeme: helfen Mensch-Computer-Interaktionen zu strukturieren 1.77 + \item Adaptive Systeme: unterstützen besonders die Erweiterungs- und Anpassungsfähigkeit von Softwaresystemen. 1.78 + \end{itemize} 1.79 + \end{itemize} 1.80 + \end{block} 1.81 + 1.82 +} 1.83 + 1.84 + 1.85 +\section{Idom} 1.86 + 1.87 +\frame{ \frametitle{Idom} 1.88 + 1.89 + \begin{block}{Definition} 1.90 + \begin{itemize} 1.91 + \item Beschreibt konkrete Implementierung eines Entwurfsmusters 1.92 + \item ist programmiersprachenspezifisch 1.93 + \end{itemize} 1.94 + \end{block} 1.95 + 1.96 + \begin{block}{Anwendung} 1.97 + \begin{itemize} 1.98 + \item Konkrete Implementierung eines Entwurfsmusters. 1.99 + \item Programmierkonventionen (Codeformatierung, Namenskonventionen, Kommentar Formatierung, usw.) 1.100 + \item Typische Lösungsansätze für Probleme die durch die Programmiersprache nicht direkt unterstützt werden (Speicherverwaltung) 1.101 + \end{itemize} 1.102 + \end{block} 1.103 + 1.104 +} 1.105 + 1.106 + 1.107 +\section{Weitere Beispiele} 1.108 + 1.109 +\frame{ \frametitle{Weitere Beispiele} 1.110 + 1.111 + \begin{block}{Weitere Beispiele} 1.112 + \begin{itemize} 1.113 + \item Analysemuster \\ (beschreiben typische Fälle der Anforderungsanalyse) 1.114 + \item Kommunikationsmuster \\ (beschreiben Kommunikationswege zwischen Personen einer Organisation) 1.115 + \item Organisationsmuster \\ (beschreiben Elemente der Strukturen von Organisationen) 1.116 + \end{itemize} 1.117 + \end{block} 1.118 + 1.119 +} 1.120 + 1.121 + 1.122 +\section{Tipps zur Anwendung} 1.123 + 1.124 +\frame{ \frametitle{Tipps zur Anwendung} 1.125 + 1.126 + \begin{block}{} 1.127 + \begin{itemize} 1.128 + \item 1.129 + \item 1.130 + \item 1.131 + \end{itemize} 1.132 + \end{block} 1.133 + 1.134 +} 1.135 + 1.136 + 1.137 + 1.138 +\section{Zusammenfassung} 1.139 +\frame{ %\frametitle{Zusammenfassend} 1.140 + \begin{block}{Zusammenfassung} 1.141 + \begin{itemize} 1.142 + \item 1.143 + \item 1.144 + \item 1.145 + \end{itemize} 1.146 + \end{block} 1.147 + 1.148 + \pause 1.149 + 1.150 + \begin{block}{Fazit} 1.151 + \begin{itemize} 1.152 + \item 1.153 + \item 1.154 + \item 1.155 + \end{itemize} 1.156 + \end{block} 1.157 +} 1.158 + 1.159 + 1.160 +\end{document} 1.161 + 1.162 +