Utilité des Service object

Bonjour tout le monde,

je suis convaincu que l’utilisation des services object peut être interessante même dans le cas ou l’on opte pour le Fat model skinny controller.
Mais tous ne sont pas convaincu, pour eux une bonne utilisation des concerns et des models suffit.
auriez-vous des arguments pour appuyer l’utilité des service objects ?
Les utilisez-vous ? dans quel contexte ?

Il y a eu plusieurs talks à ParisRB pour le « waterfall model » et autres services objects.
Je ne veux pas dire si c’est plus ou moins élégant, plus ou moins complexe.

Pour moi le principal est de savoir si le reste de ton équipe va le comprendre :

  • je leur demande de toucher à moins d’endroits d’un coup et c’est plus safe => cool
  • je leur ai montré les service objects et il comprennent pas => évite
Human Coders - Le centre de formation recommandé par les développeur·se·s pour les développeur·se·s