Si comparas la programación con la construcción de una casa.
Creo que la metáfora es bastante inapropiada. Si esta es realmente la metáfora, entonces me gustaría vivir en una casa orientada a los procesos.
En primer lugar, la integridad de la casa es muy fuerte. Es muy difícil considerarla y calcularla cuando la divides. Si la divides al azar, es mejor no dividirla.
En segundo lugar, la relación entre la orientación a procesos y las herramientas no está clara. No entiendo por qué la orientación a procesos unifica las herramientas.
De hecho, la orientación a objetos y la orientación a procesos tienen cada una sus propias ventajas. Muchas cosas tienen sus propios métodos apropiados y las metáforas inapropiadas complicarán cada vez más el problema.
Algunos problemas típicos se pueden considerar desde múltiples aspectos, como el ajedrez:
R: Desde una perspectiva orientada al proceso, se debe considerar en términos de tomar turnos para moverse, eso es usted ¿Qué pasará con la otra parte después de realizar una acción?
B: Desde una perspectiva orientada a objetos, cada pieza del tablero de ajedrez es un objeto, y tienen su propia forma de moverse. En cada partida de ajedrez específica, existen muchas amenazas para el mismo. las piezas que puede amenazar. ...
El uso del enfoque orientado a objetos conducirá a una solución relativamente simple para muchos problemas complejos. Pero, de hecho, la complejidad del problema no cambiará porque cambie su forma de pensar. La complejidad misma permanece sin cambios. Por tanto, la orientación a objetos no puede cambiar la complejidad del software en sí.