¿Qué son los objetos orientados a objetos? ¿Qué es la orientación a procesos? ¿Qué es la orientación a objetos?
La tecnología orientada a objetos es una tecnología de programación basada en objetos que utiliza eventos o mensajes para impulsar la ejecución y el procesamiento de objetos. Tiene abstracción, encapsulación, herencia y polimorfismo.
Las diferencias entre la programación orientada a objetos y la programación orientada a procesos son las siguientes:
(1) El método de programación orientada a procesos utiliza funciones (o procedimientos) para describir la operación de los datos. , pero también utiliza funciones (o procesos) para describir las operaciones de los datos. Separa los datos que opera, el método de programación orientado a objetos encapsula los datos y las operaciones sobre los datos y los procesa en su conjunto. Si las funciones y los datos están separados
(2) El método de programación orientado a procesos utiliza la función como centro para diseñar módulos funcionales, lo cual es difícil de mantener, mientras que el método de programación orientado a objetos utiliza los datos como centro; para describir el sistema, y los datos son relativos a la función. Tiene una mayor estabilidad y es más fácil de mantener.
(3) El flujo de control de los programas orientados a procesos está determinado por el orden predeterminado en el programa; el flujo de control de los programas orientados a objetos se activa mediante la ocurrencia real de varios eventos durante el tiempo de ejecución y es Ya no está determinado por el orden predeterminado, más acorde con las necesidades reales. Secuencia predeterminada; desencadenada por la ocurrencia real de varios eventos durante el tiempo de ejecución
(4) El método de programación orientada a objetos puede utilizar productos de marco (como MFC, Microsoft Foundation Classes) para la programación. Marco orientado a objetos disponible La diferencia fundamental entre orientado a objetos y orientado a procesos es que después de la encapsulación, el orientado a objetos proporciona varias características que el orientado a procesos no tiene, las más importantes son la herencia y el polimorfismo.