¿Cuál es la diferencia entre orientado a procesos y orientado a objetos?
2. Orientado a objetos consiste en descomponer las transacciones que constituyen el problema en varios objetos. El propósito de crear un objeto no es completar un paso, sino describir el comportamiento de algo en todo el paso de resolución del problema.
3.La orientación a procesos es algo concreto, y la orientación a procesos es la base de la orientación a objetos.
4. Se puede decir que la orientación a objetos es una abstracción orientada a procesos. Por ejemplo, un automóvil tiene conducción, aceleración, desaceleración y frenado. Hay muchas operaciones en un automóvil y cada operación requiere su implementación en un proceso específico. Al abstraer estos procesos, se puede formar una clase que contenga todas las cosas y operaciones del automóvil.
5. En resumen, el orientado a procesos es un método básico, que considera la implementación real. En general, la orientación al proceso se refina gradualmente de arriba a abajo, y lo más importante es el método de pensamiento modular. Por lo tanto, existe la idea de "bajo acoplamiento y alta cohesión" en la programación modular para mejorar la eficiencia. Los métodos orientados a objetos objetivan principalmente cosas, incluidas sus propiedades y comportamientos. Cuando el programa es pequeño, la orientación al proceso mostrará ventajas y el flujo del programa es muy claro. Sin embargo, la programación orientada a objetos está más cerca de las ideas de la vida real
6. La programación orientada a procesos es concreta y procedimental. Para resolver un problema, es necesario analizar paso a paso lo que se necesita y luego analizar paso a paso lo que se necesita y cómo lograrlo. Orientado a objetos es modelar, abstraer una clase, que es un entorno cerrado. En este entorno, hay datos y hay soluciones a los problemas. Si necesita alguna funcionalidad, puede usarla directamente. En cuanto a cómo implementarlos, no es necesario que lo sepas.
7. A nivel de código, la principal diferencia entre orientado a objetos y orientado a procesos es si los datos se almacenan por separado o junto con las operaciones. En las clases, la implementación de funciones específicas todavía requiere la optimización de códigos específicos, y en las clases, todavía se necesitan algoritmos específicos. En resumen, la capa inferior de la orientación a objetos todavía está orientada a procesos, se abstrae en clases y luego se encapsula por conveniencia.