Weiter zum Inhalt

{ Kategorie Archiv } B) Design-Pattern

B) Abstract Factory

Eine Abstract Factory (deutsch: Abstrakte Fabrik, auch bekannt als Kit) ist ein objektbasiertes Erzeugermuster, welches Schnittstellen bereitstellt, um verwandte oder voneinander abhängige Objekte zu erzeugen, ohne ihre konkreten Klassen zu verwenden.

B) Command-Pattern und Observer-Pattern

Das Command- und das Observer-Pattern sind sehr ähnliche Muster, weswegen sie hier gemeinsam erklärt werden. Beide basieren auf dem Prinzip der Polypmorphie und mit ihnen ist es möglich, dass ein Programmteil einen anderen aufruft, ohne zu wissen, was genau passieren wird, aber der Aufrufer kann sich darauf verlassen, dass etwas passiert. Dabei ist das Observer-Pattern [...]

B) Decorator

Motivation
Manche Problemstellungen bringen es mit sich, dass man es mit vielen Objekten zu tun bekommt, die einander funktional sehr ähnlich sind. Eigentlich sind die Objekte sogar fast gleich, jedoch benötigt man die Möglichkeit verschiedene Anpassungen und Ergänzungen vorzunehmen. Als anschauliches Beispiel sollen hier Wölfe dienen, die zwei einfache Methoden mitbringen: sprich() und frissSchaf().
Aufgrund ihres natürlichen [...]

B) Design-Pattern allgemein

Haben Sie sich schon mal gefragt, wie Sie ein Problem beim Entwurf einer Struktur (Software) in den Griff bekommen können? Für viele solcher allgemeinen Schwierigkeiten gibt es Entwurfsmuster (Design Pattern, stammt ursprünglich aus der Architektur). Dieses stellt eine erprobte, wiederverwendbare Schablone/Vorlage dar, um ein solches Problem zu lösen.

B) Singleton

Ein Singleton ist ein objektbasiertes Erzeugermuster und stellt sicher, dass nur ein Exemplar einer Klasse besteht, auf welches global zugegriffen werden kann.