Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - ¿Cómo entender el pensamiento orientado a objetos de Java?

¿Cómo entender el pensamiento orientado a objetos de Java?

Construya sistemas de software a partir de cosas objetivas (es decir, objetos) en el mundo real y utilice métodos de pensamiento natural humano tanto como sea posible en la construcción del sistema, es decir, enfatizando el uso directo de cosas en el dominio del problema (mundo real) para pensar y comprender los problemas. , Y basado en Las características esenciales de estas cosas, representándolas de manera abstracta como objetos en el sistema, como los componentes básicos del sistema (en lugar de usar algunos otros conceptos que están lejanamente relacionados con las cosas del mundo real y no tienen correspondencia) . Esto permite que el sistema mapee directamente el dominio del problema y mantenga la apariencia original de las cosas y sus relaciones en el dominio del problema.

Se puede entender desde diferentes niveles:

Desde la perspectiva de la visión del mundo, podemos pensar que la filosofía básica de la orientación a objetos es: el mundo está compuesto por varios objetos con sus propias leyes de movimiento y estados internos. Está compuesto de objetos; la interacción y comunicación entre diferentes objetos constituye un mundo real completo. Por tanto, las personas deben entender el mundo tal como es realmente y reflejarlo directamente a través de los objetos y sus relaciones. Sólo así el sistema establecido podrá ser coherente con la verdadera apariencia del mundo real.

Desde un punto de vista metodológico, podemos pensar en el método orientado a objetos como la aplicación directa de la visión del mundo orientada a objetos en los métodos de desarrollo. Enfatiza que la estructura del sistema debe corresponder directamente a la estructura del mundo real, y el sistema debe construirse alrededor de objetos del mundo real en lugar de funciones.

Desde una perspectiva de programación, un lenguaje de programación orientado a objetos debe tener componentes de lenguaje que describan los objetos y sus relaciones. Estos lenguajes de programación se pueden resumir en las siguientes categorías: todo en el sistema es un objeto; los objetos son encapsulaciones de atributos y operaciones; los objetos se pueden dividir en clases según sus atributos, y los objetos se convierten en instancias de relaciones de instancia y clases; las relaciones de herencia son entre objetos. Las relaciones estáticas entre objetos; el paso de mensajes es la única forma de conexión dinámica entre objetos y la única forma de cálculo. El método es una secuencia de mensajes.

Orientado a objetos

Orientado a objetos (Object)

La orientación a objetos (OO) es el foco de la industria informática actual y la corriente principal del desarrollo de software. métodos en la década de 1990. Los conceptos y aplicaciones orientados a objetos han trascendido el alcance de la programación y el desarrollo de software y se han expandido a una amplia gama de campos. Como sistemas de bases de datos, interfaces interactivas, estructuras de aplicaciones, plataformas de aplicaciones, sistemas distribuidos, estructuras de gestión de redes, tecnología CAD, inteligencia artificial y otros campos.

Cuando se trata de orientación a objetos, hay muchos artículos en esta área. Sin embargo, hay muy pocas definiciones de objetos claramente dadas o explicadas; al menos yo no las he encontrado todavía. Originalmente, "orientado a objetos" se refería a métodos de diseño como la encapsulación, la herencia y la abstracción utilizados en la programación. Sin embargo, es evidente que esta definición ya no es adecuada a la situación actual. El pensamiento orientado a objetos ha estado involucrado en todos los aspectos del desarrollo de software. Por ejemplo, análisis orientado a objetos (OOA, análisis orientado a objetos), diseño orientado a objetos (diseño orientado a objetos)

Diseño), a menudo nos referimos a programación orientada a objetos (OOP, Objeto

<). p>programación orientada

). Muchos artículos sobre el desarrollo orientado a objetos tratan simplemente sobre cuestiones que se deben tener en cuenta o sobre mejores métodos de diseño que se pueden adoptar en el desarrollo orientado a objetos. Sólo leyendo estos artículos podrá comprender realmente qué son los objetos y qué es la orientación a objetos, y podrá beneficiarse al máximo. Me temo que para los principiantes o incluso para las personas que han trabajado en trabajos relacionados durante muchos años, el concepto será relativamente vago.

La orientación a objetos es el foco de la industria informática actual y la corriente principal de los métodos de desarrollo de software en la década de 1990. Los conceptos y aplicaciones orientados a objetos han trascendido el alcance de la programación y el desarrollo de software y se han expandido a una amplia gama de campos. Como sistemas de bases de datos, interfaces interactivas, estructuras de aplicaciones, plataformas de aplicaciones, sistemas distribuidos, estructuras de gestión de redes, tecnología CAD, inteligencia artificial y otros campos.

上篇: El nombre de un juego que te hace reír cuando lo ves 下篇: ¿Qué significa que los ojos del Duque Zhou han desaparecido?_¿Los ojos de Gong Zhou han desaparecido?
Artículos populares