La diferencia entre orientado a procesos y orientado a objetos
Diferentes ideas de programación
La orientación a procedimientos es una idea de programación centrada en procesos, mientras que el lenguaje orientado a objetos es un lenguaje de programación con objetos como unidad básica de estructura del programa. , el diseño utilizado para la descripción se centra en los objetos, que son los componentes básicos del tiempo de ejecución del programa.
Diferentes características
Orientado a procesos consiste en analizar los pasos necesarios para resolver el problema y luego utilizar funciones para implementar estos pasos paso a paso. Cuando lo uses, llámalos uno por uno. Los lenguajes orientados a objetos son cognitivos. Los componentes básicos del sistema se pueden identificar como un conjunto de objetos discretos identificables. Tienen tipos estáticos únicos y múltiples tipos dinámicos posibles.
Diferentes ventajas
La orientación procesal no admite características ricas "orientadas a objetos" (como herencia y polimorfismo), ni permite la combinación de lógica de dominio y estado persistente. Los lenguajes orientados a objetos representan internamente punteros como un conjunto de propiedades. Cualquier operación sobre este objeto operará sobre las propiedades y métodos del objeto a través de este puntero.