Perso je préfère la méthode non déclarative, le fait de mettre les paramètres dans la déclaration de la méthode contrôleur est moins souple pour la gestion des valeurs par défaut.
Quand tu as besoin de faire évoluer ta méthode en ajoutant des paramètres il suffit de gérer les valeurs par défaut dans le corps de la méthode et tous les endroits ou elle est appelée / utilisée sont automatiquement gérés.
Dans le cas contraire tu peux avoir à revenir sur tes appels pour ajouter / gérer les nouveaux paramètres.
Je pense que cette méthode ne doit être utilisée que dans ce cas précis des actions contrôleur, car elle peut entraîner des conception bien pourries pour les autres usages de l'application.
Quand tu as besoin de faire évoluer ta méthode en ajoutant des paramètres il suffit de gérer les valeurs par défaut dans le corps de la méthode et tous les endroits ou elle est appelée / utilisée sont automatiquement gérés.
Dans le cas contraire tu peux avoir à revenir sur tes appels pour ajouter / gérer les nouveaux paramètres.
Je pense que cette méthode ne doit être utilisée que dans ce cas précis des actions contrôleur, car elle peut entraîner des conception bien pourries pour les autres usages de l'application.
BA-17 : 17 years before apocalypse !, le jeu dans l'univers du défunt wargame AT-43