Programación orientada a objetos y orientada a procesos
La programación orientada a procesos en realidad descompone las funciones que debe implementar un programa en una serie de pasos. Estos pasos se descomponen y continúan recursivamente hasta que pueda implementar fácilmente este paso usando funciones, y luego continúa de abajo hacia arriba. arriba Además de eso, los pasos de alto nivel se ensamblan a partir de pasos de bajo nivel hasta que se logra la funcionalidad de todo el programa. La orientación del proceso puede considerarse como una especie de descomposición de algoritmos.
La programación orientada a objetos asigna las funciones de un programa a una serie de objetos para completar, y luego estos objetos se descomponen hasta que pueda implementarlos fácilmente, y luego estos objetos cooperan entre sí para realizar el funciones del programa. Cada objeto del programa tiene su propio estado y comportamiento, y tiene ciertas capacidades de trabajo. Un aspecto importante de la orientación a objetos es describir objetos y las relaciones entre ellos. Algunos objetos tienen los mismos atributos y comportamientos entre objetos. Describimos estas similitudes a través de clases (abstracción y encapsulación). Sin embargo, también existen ciertas similitudes entre diferentes clases, las describimos a través de clases base (herencia). Sin embargo, incluso si tienen el mismo comportamiento, el comportamiento específico de diferentes objetos puede ser diferente. En este momento, utilizamos funciones virtuales en la clase base para describir esta diferencia (polimorfismo). Algunos objetos existen como partes de otros objetos. En este caso, describimos este objeto como una variable miembro de la clase de otros objetos (combinación y agregación).
Esta es probablemente la diferencia.
El pensamiento orientado a objetos se utiliza en nuestra vida diaria.
Por ejemplo, considere la fabricación de automóviles:
Si piensa en la fabricación de automóviles como una serie de procesos, entonces el pensamiento que utiliza está orientado al proceso; de la fabricación de automóviles como una serie de procesos. Si es un proceso en el que los robots cooperan entre sí, entonces se está utilizando el pensamiento orientado a objetos.