next up previous contents index
Search Next: Projekt: Databinding Framework Up: Fortgeschrittene Konzepte Previous: Basisklassen   Contents   Index


Design Patterns inklusive

Ein Entwurfsmuster[*]beschreibt ein bestimmtes, in einem gegebenen Kontext immer wiederkehrendes Problem sowie ein vorgegebenes Schema zu seiner Lösung. Ein wesentliches Ziel beim Einsatz von Entwurfsmustern ist die Minimierung von Abhängigkeiten zwischen den beteiligten Objekten, da Software, die auf einer Architektur mit wenigen Abhängigkeiten basiert, leichter zu pflegen und zu erweitern ist. Entwurfsmuster sind vor allem durch das Buch "`Design Patterns"' [GOF94] bekannt geworden.

Da Ruby dynamisch und objektorientiert ist, wird die Implementation von Desgin Patterns (Entwurfsmustern) und anderen objektorientierten Ideen zum Kinderspiel. Wir greifen hier nur einige einfache Muster auf, um eine Vorstellung zu vermitteln, worum es beim Einsatz von Entwurfsmustern geht.

Sehr viele weitere gute Design Patterns, inklusive Ruby-Code, findet man in [DPRuby].



Footnotes

... Entwurfsmuster[*]
Entwurfsmuster für wiederkehrende Probleme
... Singleton:[*]
Genau 1 Exemplar und 1 Zugriffspunkt
...Beobachter [*]
publish/subscribe

next up previous contents index
Search Next: Projekt: Databinding Framework Up: Fortgeschrittene Konzepte Previous: =Basisklassen   Contents   Index
(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss 2002-01-20