Strukturierte Übergabe von Funktionsnamen und Parametern zwischen Modell und Anwendung.
Beispiel aus der Praxis
Eine Funktion kann einen Bestellstatus abrufen. Die Ausführung muss serverseitig validiert werden.
Form und Bedeutung separat prüfen
Eine Bestellnummer kann zum erwarteten Format passen und trotzdem zu einem anderen Kunden gehören. Die Anwendung muss deshalb neben dem Datentyp auch die Beziehung zum angemeldeten Nutzer und zum aktuellen Auftrag prüfen.
Fehler klar zurückmelden
Ist kein Datensatz vorhanden, sollte die Funktion diesen Zustand ausdrücklich melden. Ein leerer Wert darf nicht stillschweigend als erfolgreiche Bearbeitung gelten. So kann der Ablauf eine Rückfrage stellen oder kontrolliert stoppen.