La Red de Conocimientos Pedagógicos - Conocimientos históricos - ¿Qué es el método orientado a objetos?

¿Qué es el método orientado a objetos?

Un objeto es una encapsulación compuesta de datos y operaciones permitidas. Tiene una correspondencia directa con entidades objetivas. Una clase de objeto define un grupo de objetos con propiedades similares. La herencia es una forma de compartir los atributos y operaciones de clases con relaciones jerárquicas. La llamada orientación a objetos se basa en el concepto de objetos, tomando los objetos como centro y utilizando clases y herencia como mecanismo de construcción para reconocer, comprender, representar el mundo objetivo y diseñar y construir los sistemas de software correspondientes. Los pasos de implementación específicos del método orientado a objetos son los siguientes: 1) Análisis orientado a objetos: a partir del planteamiento del problema, analice y construya un modelo que muestre el dominio del problema mundial de interés y expréselo con el sistema de símbolos correspondiente. El modelo debe abstraer de manera concisa y clara lo que debe hacer el sistema objetivo, no cómo. Los pasos del análisis son: (1) Determinar el dominio del problema, incluida la definición del dominio de discusión, seleccionar el dominio de discusión y refinar y agregar el dominio de discusión según sea necesario (2) Diferenciar entre clases y objetos, incluida la definición de objetos; definir clases y nombrar; (3) Distinguir El objeto general y sus componentes determinan la relación y estructura de la clase (4) Definir atributos, incluida la determinación de atributos y la organización de atributos (5) Definir servicios, incluida la determinación del estado del objeto; servicios requeridos y determinar las conexiones de mensajes (6) Determinar restricciones adicionales del sistema. 2) Diseño orientado a objetos: el diseño orientado a objetos es diferente del diseño tradicional basado en la descomposición funcional. Los pasos de diseño específicos son: (1) Aplicar el análisis orientado a objetos para mejorar y perfeccionar los resultados del análisis del sistema obtenidos por otros métodos (2) Diseñar el proceso de interacción y la interfaz de usuario (3) Diseñar la gestión de tareas y determinar si es necesario; con base en el paso anterior, determinar la concurrencia, determinar cómo impulsar las tareas, diseñar subsistemas y métodos de coordinación y comunicación entre tareas, y determinar prioridades (4) Diseñar recursos globales, determinar las condiciones límite y determinar el software de las tareas o; subsistemas, Asignación de hardware; (5) Diseño de objetos. 3) Implementación orientada a objetos: es relativamente fácil implementar un diseño orientado a objetos utilizando lenguajes orientados a objetos. Si se utiliza un lenguaje no orientado a objetos para implementar un diseño orientado a objetos, se debe prestar especial atención y tomar medidas para conservar la estructura orientada a objetos del programa. En la metodología tradicional orientada a funciones, el énfasis está en determinar y descomponer las funciones del sistema. Aunque este enfoque es la forma más directa de lograr el objetivo, debido a que las funciones son los aspectos más inestables y fácilmente modificables de los sistemas de software, hace que el sistema sea. difícil de mantener y ampliar. El diseño orientado a objetos enfatiza primero los objetos del dominio y luego establece propiedades y operaciones alrededor de los objetos. Con el diseño orientado a objetos, su estructura se deriva de la estructura de objetos estable del mundo objetivo. Por lo tanto, en comparación con los métodos tradicionales de diseño de software, la productividad, la confiabilidad, la facilidad de reutilización y la facilidad de mantenimiento del software mejoran significativamente.