diff 05_antiPatterns.tex @ 19:356aeb2f53f3

merged anderePatterns with AntiPatterns
author meillo@marmaro.de
date Tue, 26 Jun 2007 09:47:28 +0200
parents eff2ffb701fe
children e7ac382e4a20
line wrap: on
line diff
--- a/05_antiPatterns.tex	Tue Jun 26 09:42:55 2007 +0200
+++ b/05_antiPatterns.tex	Tue Jun 26 09:47:28 2007 +0200
@@ -19,7 +19,7 @@
 \begin{document}
 
 
-\title{Anti-Patterns}
+\title{Andere Patterns}
 \author{Julian Haug}
 \date{}
 
@@ -40,6 +40,98 @@
 
 
 
+\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{Anti-Patterns}
 
@@ -90,16 +182,6 @@
     \item 
   \end{itemize}
   \end{block}
-
-  \pause
-
-  \begin{block}{Fazit}
-    \begin{itemize}
-      \item 
-      \item 
-      \item 
-    \end{itemize}
-  \end{block}
 }