Funktionssignaturen
Funktionssignaturen bezeichnet in der Informatik die sichtbare Schnittstelle einer Funktion oder eines Funktionswerts. Sie beschreibt, wie eine Funktion aufgerufen wird: den Namen, die Anzahl und Reihenfolge der Parameter sowie deren Typen und den Typ der Rückgabe. In verschiedenen Sprachen kann der Signatur-Begriff unterschiedlich genau gefasst werden, doch im Allgemeinen dient sie dazu, Aufrufe zu prüfen und Funktionen eindeutig zu unterscheiden.
Bestandteile einer Signatur sind in der Regel der Funktionsname, die Parameterliste (jeweils Typ und ggf. Name)
Unterschiede zwischen Signatur und Implementierung sind wichtig: Die Signatur definiert, wie der Aufrufer die Funktion sieht
Beispiele und Anwendungsbereiche zeigen die Vielseitigkeit von Signaturen: In Java besteht eine Signatur aus Name und