php - Idiomas multiparamétricos
oop paradigms (2)
Si está haciendo algo por usted mismo, o si está haciendo solo un prototipo, o probando una idea ... use el estilo libre que le proporcionan los lenguajes de secuencia de comandos.
Después de eso: siempre piense en los objetos, intente organizar su trabajo en torno al paradigma OO, incluso si está escribiendo cosas de procedimiento. Luego, refactoriza, refactoriza, refactoriza.
En un lenguaje como (desde que estoy trabajando ahora) PHP, que admite paradigmas de procedimientos y orientados a objetos.
¿Existe una buena regla para determinar qué paradigma se adapta mejor a un nuevo proyecto? Si no, ¿cómo puedes tomar la decisión?
Todo depende del problema que estás tratando de resolver. Obviamente, puede resolver cualquier problema en cualquiera de los estilos (de procedimiento o OO), pero generalmente puede averiguar en las etapas de planificación antes de comenzar a escribir el código que le conviene más.
A algunas personas les gusta escribir casos de uso y si ven una gran cantidad de los mismos nombres que aparecen una y otra vez (por ejemplo, una persona retira dinero del banco), entonces toman la ruta OO y usan los nombres como objetos. Por el contrario, si no ves muchos sustantivos y realmente hay más verbos, entonces el camino a seguir puede ser de procedimiento o funcional.
Steve Yegge tiene una publicación grandiosa pero larga como de costumbre que toca esto desde una perspectiva diferente que también puede ser útil.