php - Multi

Translate

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 de base pour déterminer quel paradigme convient le mieux à un nouveau projet? Sinon, comment pouvez-vous prendre la décision?

This question and all comments follow the "Attribution Required."

Toutes les réponses

Translate

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

Certaines personnes aiment écrire des cas d'utilisation et si elles voient beaucoup des 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. Inversement, si vous ne voyez pas beaucoup de noms et qu'il y a vraiment plus de verbes en cours, alors procédural ou fonctionnel peut être la voie à suivre.

Steve Yegge a unsuper mais long postcomme d'habitude, cela touche à cela d'un point de vue différent que vous trouverez peut-être également utile.

La source
Translate

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

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

La source