Mercurial > docs > DesignPatterns
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} }