Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo mejorar su pensamiento en programación orientada a objetos

Cómo mejorar su pensamiento en programación orientada a objetos

Objeto significa una instancia de una clase

Orientado a objetos

Orientado a objetos es un método de programación emergente, o es un nuevo programa La idea básica de El paradigma de diseño consiste en utilizar conceptos básicos como objetos, clases, herencia, encapsulación y mensajes para diseñar programas.

Construye sistemas de software basados ​​en cosas objetivamente existentes (es decir, objetos) en el mundo real, y utiliza métodos de pensamiento natural humano tanto como sea posible en la construcción del sistema, enfatizando el uso directo del dominio del problema (mundo real). ) Pensar y comprender problemas centrados en las cosas del sistema y representarlos de manera abstracta como objetos del sistema basándose en las características esenciales de estas cosas, como las unidades constituyentes básicas del sistema (en lugar de usar algunas comparaciones relacionadas con las cosas del sistema). el mundo real) muy lejos, y no hay otros conceptos correspondientes para construir el sistema). Esto permite que el sistema mapee directamente el dominio del problema y mantenga la apariencia original de las cosas y sus interrelaciones en el dominio del problema.

Se puede entender en diferentes niveles:

Desde la perspectiva de la visión del mundo: la filosofía básica de la orientación a objetos es que el mundo está compuesto por varios tipos de objetos con sus propios leyes de movimiento e internas. Está compuesto por objetos de estado; la interacción y comunicación entre diferentes objetos constituyen un mundo real completo. Por lo tanto, las personas deben entender el mundo según su apariencia original y reflejar el mundo directamente a través de los objetos y sus interrelaciones. El sistema establecido de esta manera puede ajustarse a la verdadera apariencia del mundo real.

Desde una perspectiva metodológica, se puede considerar que el método orientado a objetos es 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, los lenguajes de programación orientados a objetos deben 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 propiedades, y los objetos se convierten en instancias de relaciones de instancia y clases; las relaciones de herencia son 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 método de cálculo son secuencias de mensajes;