67 votes

Quand dois-je appeler mon contrôleur de classe, mon responsable ou mon service ?

C’est peut-être évident pour vous. Je suis nouveau sur java (six mois de travail) et j’ai eu une discussion avec mes collègues. J’ai du mal à nommer mes classes en fonction de leurs responsabilités. Pour cela, mes classes acquièrent des responsabilités qu’elles ne devraient jamais avoir.

Est-ce que vous pouvez m’aider?

BTW : Je travaille actuellement sur un projet où je dois utiliser une couche de persistance à partir de classes de service. J’ai divisé mes paquets en modèle, service et persistance.

19voto

Laf Points 3086

Pour ajouter aux bonnes réponses déjà données, si vous trouvez que vous avez du mal à trouver un nom approprié pour vos classes, alors peut-être devriez-vous enquêter si vos classes ont plus d’une responsabilité. Si tel est le cas, vous devez absolument refactoriser votre code pour isoler les responsabilités dans des classes distinctes.

1voto

Rostislav Matl Points 2167

Je ne sais pas si j’ai déjà nommé un responsable de classe, alors je vais le laisser de côté.

Pour moi, le contrôleur est quelque chose qui contrôle ou décide où quelque chose (signal, message,..) doit aller.

Le service est une interface (et une implémentation de cette interface) fournissant certaines fonctionnalités, généralement à la frontière du système ou du sous-système. Masque autant que possible les détails de l’implémentation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X