
schnalke@0: \chapter{Fazit}
schnalke@0: 
schnalke@0:   Ich habe in meiner Ausarbeitung bisher ganz bewusst auf Quellcode verzichtet, denn ich wollte Design Patterns einmal von der anderen Seite her erklären. Ich wollte vermitteln weshalb das Observer-Pattern so aufgebaut ist wie es ist. Ich wollte Verständnis für Design Patterns entwickeln und zeigen, dass sie absolut logische Lösungen sind.
schnalke@0: 
schnalke@0:   \paragraph{In drei Sätzen:}
schnalke@0:     \begin{itemize}
schnalke@0:       \item Menschen denken basierend auf der Realität
schnalke@0:       \item deshalb Design Patterns auf die Realität zurückführen
schnalke@0:       \item Patterns anwenden weil man es in der Realität auch so machen würde
schnalke@0:     \end{itemize}
schnalke@0: 
schnalke@0: 
schnalke@0:   Design Patterns sind dabei Modelle wie Quellcode aufgebaut werden sollte. Sie sind kein Code --- sie beschreiben nur wie Code sein sollte. Das ist auch ganz gut so, denn:
schnalke@0: 
schnalke@0:   \begin{quote}
schnalke@0:     \textbf{Implementierungen sind Schall und Rauch,\\
schnalke@0:     Konzepte dagegen bleiben bestehen!  }
schnalke@0:   \end{quote}
schnalke@0: 
schnalke@0:   Design Patterns sind Konzepte --- Programmiersprachen kommen und gehen, Design Patterns überleben. Wenn man also in die Zukunft investieren möchte, dann sollte man sich Design Patterns aneignen, denn diese Investition ist risikofrei und zudem hoch rentabel!
schnalke@0: 
schnalke@0:   \vspace{10ex}
schnalke@0: 
schnalke@0:   \textit{Ich wollte euch die Natürlichkeit von Patterns nahebringen und euch dafür begeistern.\\ Ich hoffe das ist mir gelungen  :-) }
schnalke@0: 
schnalke@0:   \begin{flushright}
schnalke@0:     markus schnalke
schnalke@0:   \end{flushright}
schnalke@0: 
schnalke@0: 




