Benutzerabbruch und Zeitüberschreitung ohne verlorene Signale verbinden.
Ein Request kann enden sollen, weil die Person die Ansicht verlässt oder weil das Zeitbudget abläuft. Wenn ein Hilfsadapter ein bereits übergebenes Signal einfach durch sein eigenes ersetzt, kann der ursprüngliche Abbruchwunsch verloren gehen. Lege deshalb fest, welche Ursachen den Auftrag beenden dürfen und wie ihre Signale zusammenwirken. Die konkrete API hängt von der Laufzeit ab. Ressourcen zum Zeitmessen müssen in jedem Abschlussweg aufgeräumt werden. Die Benutzeroberfläche sollte außerdem einen bewusst abgebrochenen Auftrag anders benennen als eine ungeklärte technische Störung.
Ein Beispiel
Eine Person öffnet Suche A und wechselt sofort zu Suche B. A darf seine verspätete Antwort nicht mehr in B anzeigen. Das Lehrmodell verbindet die Lebensdauer der Ansicht mit dem Request und prüft vor der Darstellung zusätzlich, ob die Antwort noch zum aktuellen Auftrag gehört.