www.wikidata.de-de.nina.az
Generische Funktionen nicht zu verwechseln mit Funktionen bei der generischen Programmierung sind innerhalb der objektorientierten Programmierung ein Konzept 1 bestimmter Programmiersprachen wie Common Lisp 2 die Multimethoden implementieren Da sich Multimethoden aufgrund ihrer Natur nicht sinnvoll einer Klasse zuordnen lassen werden sie stattdessen einer generischen Funktion zugeordnet Die Gesamtheit der auf diesem Weg einer generischen Funktion zugeordneten Methoden bildet dann ihren Funktionsumfang Inhaltsverzeichnis 1 Generische Funktionen in Common Lisp 1 1 Definition 1 2 Verwendung 2 Siehe auch 3 EinzelnachweiseGenerische Funktionen in Common Lisp BearbeitenDefinition Bearbeiten Generische Funktionen werden mit dem Makro defgeneric definiert Die formale Parameterliste besteht nur aus den Parametertypen da keine Parameternamen benotigt werden Einen eigenen Funktionskorper haben generische Funktionen nicht defgeneric meine funktion typ1 typ2 typ3 Verwendung Bearbeiten Die Generischen Funktionen bildet nur den Einstiegspunkt in eine Hierarchie von Methoden Ihre Definition darf unterbleiben da sie automatisch erfolgt sobald eine erste Methode gleichen Namens definiert wird Sofern allerdings optionale keyword oder rest Parameter vorgesehen sind kann die genaue Spezifikation der Parameterliste nur uber eine explizite Definition der generischen Funktionen erfolgen Siehe auch BearbeitenCommon Lisp Object SystemEinzelnachweise Bearbeiten Generic Function In Wiki Wiki Web Portland Pattern Repository Ward Cunningham 15 Juli 2003 abgerufen am 3 November 2013 Kent Pitman 7 6 1 Introduction to Generic Functions In Common Lisp HyperSpec LispWorks Ltd abgerufen am 3 November 2013 Abgerufen von https de wikipedia org w index php title Generische Funktion amp oldid 138490733