¿Qué es el método de desarrollo estructurado y qué es el método de desarrollo orientado a objetos? Compare las diferencias y conexiones entre los dos.
El desarrollo temprano de programas, como el lenguaje C, pertenece al método de desarrollo estructurado.
El desarrollo estructurado también se denomina desarrollo orientado a procesos. Su principio es dividir un software en múltiples procesos (funciones) para el desarrollo y utilizar estructuras para gestionar los datos. Este método de desarrollo hace que el código sea menos legible y difícil de portar.
El método de desarrollo más utilizado ahora es el desarrollo orientado a objetos (Object-Oriented), que se divide en tres partes: análisis (Análisis), diseño (Diseño) y programación (Programación).
El mayor éxito del desarrollo orientado a objetos es la incorporación del concepto de "objeto". Imagínese si tuviera que escribir un juego donde el personaje es un objeto y los enemigos también son objetos, de modo que podamos reducir la carga de desarrollo al administrar cada objeto. La orientación a objetos tiene tres elementos: propiedades, eventos y métodos. Tomemos como ejemplo a una persona. La altura, el peso, el nombre, la nacionalidad, etc. de una persona son todos sus "atributos". Una persona puede caminar, comer y escribir. Estos son sus "métodos". Gritará, este tipo de reflejo se puede llamar "reflejo condicionado". Las reflexiones se pueden llamar "eventos". La orientación a objetos también tiene tres características: encapsulación, herencia y polimorfismo. Tomemos como ejemplo a las personas. Sólo yo recuerdo una cosa. No se lo digo a los demás. Sólo yo lo sé. Esto es "encapsulación". Mi padre se dedica al arte y yo nací con talento artístico. Esto es "hereditario". Tengo muchos hermanos y cuando la gente menciona mi apellido todos llaman a mi familia, eso es "polimorfismo".
Al comparar estos dos métodos de desarrollo, el desarrollo orientado a objetos está más cerca de la vida real y puede hacer que las personas piensen con mayor claridad, mientras que el desarrollo orientado a estructuras presta más atención a la lógica del pensamiento y es más difícil. Por tanto, el desarrollo orientado a objetos es actualmente el mejor método de desarrollo.
Sobre la base del desarrollo estructurado, el desarrollo orientado a objetos también conserva la "función", la "estructura" y otros elementos del desarrollo estructurado.