funktionsorientiertes
Funktionsorientiertes beschreibt einen Ansatz in der Softwareentwicklung und Systemgestaltung, bei dem sich die Struktur eines Systems nach Funktionen oder Operationen richtet. Zentrale Merkmale sind die Zerlegung in diskrete Funktionen, definierte Schnittstellen mit Eingaben und Ausgaben sowie der Fokus auf die Abfolge von Verarbeitungsschritten statt auf die Datenzustände von Objekten.
In der Praxis begegnet man funktionsorientierten Ansätzen im prozeduralen Programmierstil oder in Teilen des funktionalen Programmierens;
Vorteile sind klare Nachvollziehbarkeit einzelner Funktionen, einfache Unit-Tests sowie eine natürliche Passung zu Daten-Pipelines und Transformationsaufgaben.
Beispiele für funktionsorientiertes Vorgehen sind die modulare Organisation von Programmen durch Funktionen wie lesenEingabe, validieren, transformieren,
Siehe auch: Funktionale Programmierung, prozedurale Programmierung, objektorientierte Programmierung, datenorientiertes Design, API-Design.