next up previous contents
Nächste Seite: Das CLAM Muster Aufwärts: Allgemeine Muster der Programmierung Vorherige Seite: Allgemeine Muster der Programmierung   Inhalt

Das Closure Muster

Das grundlegendste allgemeine Muster der Programmierung, die von ARS abgeleitet werden können, ist das Closure Muster. Eine Closure ist eine Verkapselung einer Lambda-Abstraktion mit ihrer gesamten Umgebung. Diese Umgebung besteht aus allen Namen, auf die in der entsprechenden Lambda-Abstraktion zugegriffen werden kann. Der Zugriff auf Namen in einer Lambda-Abstraktion wird durch das Prinzip des `lexical scope' geregelt. `lexical scope' kann auch mit Kontext der Lambda-Abstraktion in dem Programmtext umschrieben werden.

Eine Closure ist ein first class object, d.h. ein Objekt erster Klasse, mit dem umgegangen werden kann, wie mit allen anderen Daten:

Der feine Unterschied zwischen einer Closure und einem Objekt in der Objekt-orientierten Technologie ist folgender:
next up previous contents
Nächste Seite: Das CLAM Muster Aufwärts: Allgemeine Muster der Programmierung Vorherige Seite: Allgemeine Muster der Programmierung   Inhalt

Georg P. Loczewski 2003-07-18
Impressum und Datenschutz
access counter