751 B
751 B
globs, description, alwaysApply
| globs | description | alwaysApply |
|---|---|---|
| src/Logic/**/*Controller.php, src/Logic/**/Manager/*.php | 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. | 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.