Von einer Anhäufung von Geschäftsregeln zu einer strukturierten Symfony-Plattform
Es ging nicht darum, „ein paar Formulare“ zu erstellen. Mehrere Nutzerprofile arbeiteten mit unterschiedlichen Berechtigungen auf der Plattform, während die Fachobjekte im Laufe des Prozesses ihren Zustand änderten.
Zustände und Übergänge abbilden
Wir haben zunächst diese Zustände und die zulässigen Übergänge abgebildet. Diese Entscheidung ermöglichte es, einen Teil der Logik aus den Controllern herauszulösen und zu verhindern, dass dieselben Regeln an mehreren Stellen kopiert werden.
Die Rolle von Symfony
Symfony lieferte den Rahmen für Sicherheit, Validierung, Konsolenbefehle und asynchrone Verarbeitung. Der Wert des Projekts lag jedoch nicht im Framework selbst, sondern in der korrekten Übersetzung des Geschäftsprozesses.
Geschäftsregeln zu strukturieren?
Zeigen Sie uns Ihren Prozess: Wir beginnen mit seinen Zuständen und Übergängen.