Action-Domain-Responder can help you keep your architecture clean, have better separation of concerns, and make your code more reusable. But what actualy is an Action-Domain-Responder pattern?
We will make a simple Web App that for the sake of simplicity is only to create an user.
But to do this, we first have to add two thing to our services.yaml : This will tag all of our services, that are instances of InputFactory Interface, with a tag named app.input_factory
Even if you will never change the whole framework, it will be easier in the future to upgrade to newer versions of Symfony.