Question

Dans un langage tel que (puisque j'y travaille maintenant) PHP, qui prend en charge les paradigmes procéduraux et orientés objet.

Existe-t-il une bonne règle empirique pour déterminer quel paradigme convient le mieux à un nouveau projet ?Si non, comment pouvez-vous prendre la décision ?

Était-ce utile?

La solution

Tout dépend du problème que vous essayez de résoudre.Évidemment, vous pouvez résoudre n'importe quel problème dans l'un ou l'autre style (procédural ou OO), mais vous pouvez généralement déterminer lors des étapes de planification avant de commencer à écrire du code quel style vous convient le mieux.

Certaines personnes aiment rédiger des cas d'utilisation et si elles voient les mêmes noms apparaître encore et encore (par exemple, une personne retire de l'argent de la banque), alors elles empruntent la voie OO et utilisent les noms comme objets.À l’inverse, si vous ne voyez pas beaucoup de noms et qu’il y a vraiment plus de verbes, alors procédural ou fonctionnel peut être la solution.

Steve Yegge a un super mais long article comme d'habitude, cela aborde cela sous un angle différent qui pourrait également vous être utile.

Autres conseils

Si vous faites quelque chose pour vous-même, ou si vous faites juste un prototype, ou si vous testez une idée...utilisez le style libre que les langages de script vous offrent.

Après cela:pensez toujours aux objets, essayez d'organiser votre travail autour du paradigme OO même si vous écrivez des trucs procéduraux.Ensuite, refactorisez, refactorisez, refactorisez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top