¿Cómo entender la programación orientada a objetos?
No creo que sea necesario profundizar en lo que quiso decir.
Según tengo entendido, la
programación orientada a objetos
abstrae principalmente los objetos de nuestra vida real y los define en una clase, a través de propiedades y métodos de clase. para simular este objeto en la vida. Esto hace que el programa sea más fácil de estructurar y más conveniente de abstraer.
Tecnología orientada a objetos
Inicialmente partió de la programación orientada a objetos,
La programación orientada a objetos no es difícil
Su aparición está marcado por el lenguaje simula en la década de 1960. A mediados y finales de la década de 1980, la
programación orientada a objetos
maduró gradualmente y fue comprendida y aceptada por la industria informática, y la gente comenzó a considerar más a fondo las cuestiones del desarrollo orientado a objetos. . Este es el trasfondo de la popularidad del software POO de la serie Visual de Microsoft en la década de 1990.
El método tradicional de desarrollo de diseño y análisis estructurado es un proceso lineal. Por lo tanto, el método de diseño y análisis estructurado tradicional requiere especificaciones realistas de gestión empresarial del sistema, datos de procesamiento completos y que los usuarios puedan comprender total y completamente su negocio. necesidad.
Las
estructuras de software
y los métodos de diseño tradicionales son difíciles de adaptar a los requisitos del software
automatización de la producción
. Debido a que está centrado en el proceso para la combinación de funciones, las capacidades de expansión y reutilización del software son muy pobres.
Los objetos son simulaciones de entidades del mundo real, por lo que los requisitos se pueden entender más fácilmente y los usuarios y analistas pueden comunicarse bien incluso si tienen diferentes antecedentes educativos y características laborales.
Los elementos que distinguen el desarrollo orientado a objetos del desarrollo de procesos tradicional son: identificación y abstracción de objetos, encapsulación,
polimorfismo
y herencia.
Objeto (Objeto) es una abstracción de una entidad real, definida por el proceso o información de la entidad real. Se puede pensar en un objeto como una entidad que encapsula datos (propiedades) y procedimientos (métodos) que producen acciones sobre el objeto o responden a señales externas que recibe. Estas operaciones con objetos a veces se denominan métodos. El objeto es un concepto dinámico y sus atributos reflejan el estado actual del objeto.
La clase se utiliza para describir una colección de objetos con las mismas propiedades y métodos. Define las propiedades y métodos únicos de cada objeto de la colección. Los objetos son instancias de clases.
No es difícil ver en el análisis anterior que, aunque la tecnología OOP presta más atención al modelo de objetos del usuario, su propósito es la programación en lugar de la información del usuario como centro. La información se incorpora a un "programa". objeto" que no es de interés para el usuario.