10 lines
751 B
Markdown
10 lines
751 B
Markdown
---
|
|
globs: src/Logic/**/*Controller.php, src/Logic/**/Manager/*.php
|
|
description: Workflows werden verwendet, wenn eine Controller-Aktion oder ein
|
|
Manager mehrere UseCases koordinieren muss. Dies sorgt für saubere Trennung
|
|
von Concerns, Wiederverwendbarkeit einzelner UseCases und bessere Testbarkeit.
|
|
Der Workflow definiert die Reihenfolge und Abhängigkeiten zwischen UseCases.
|
|
alwaysApply: false
|
|
---
|
|
|
|
Wenn mehrere UseCases kombiniert oder in einer bestimmten Reihenfolge ausgeführt werden müssen, ist ein Workflow zu verwenden. Workflows orchestrieren die Ausführung mehrerer UseCases und kapseln komplexe Geschäftsprozesse. Sie gehören in /src/Logic/[FeatureName]/Workflow und werden vom Manager aufgerufen, nicht direkt vom Controller. |