Entwurfsmuster · Junior · Frage 49 von 75
Warum sind reine Funktionen im Entwurf nützlich?
- 1Sie laufen schneller, weil die Engine ihre Ergebnisse cacht
- 2Sie dürfen keine Bedingungen oder Schleifen enthalten
- 3Das Ergebnis hängt nur von den Argumenten ab - sie sind leicht zu testen
Antwort zeigen
Richtige Antwort: Das Ergebnis hängt nur von den Argumenten ab - sie sind leicht zu testen
Erklärung
Eine reine Funktion ohne Seiteneffekte ist vorhersagbar: dieselbe Eingabe liefert dieselbe Ausgabe. Es lohnt sich, Geschäftslogik (Preisberechnung, Validierung) in reine Funktionen zu verlagern und Seiteneffekte an den Rändern des Systems zu halten.