El análisis orientado a objetos, a diferencia del estructurado, que
considera comportamiento y datos de forma separada, combina ambos. En
el análisis orientado a objetos, la forma de modelar la realidad
difiere del análisis convencional. Sabindo
Encapsulación
La encapsulación es la agrupación del estado y el comportamiento en objetos, donde algunas partes son visibles y otras permanecen ocultas. Esto permite proteger la información y definir los límites conceptuales de un objeto.
Abstracción
La abstracción permite definir objetos con atributos y métodos específicos, centrándose en su funcionalidad sin necesidad de conocer los detalles internos de su implementación. Esto facilita la comprensión y el diseño del sistema.
Reutilización de código
La metodología orientada a objetos fomenta la reutilización de código a través de la creación de objetos y clases que pueden ser utilizados en diferentes partes del programa. Esto evita la necesidad de volver a escribir el mismo código una y otra vez, lo que mejora la eficiencia y el mantenimiento del software.
Herencia
La herencia permite crear nuevas clases basadas en clases existentes, heredando sus atributos y métodos. Esto promueve la reutilización de código y la organización jerárquica de las clases, lo que facilita la estructuración y el mantenimiento del software.
Polimorfismo
El polimorfismo permite que los objetos se comporten de diferentes maneras según el contexto en el que se utilicen. Esto mejora la flexibilidad y la extensibilidad del software, ya que un objeto puede ser utilizado de diferentes formas sin necesidad de cambiar su estructura interna
.
Referencia:
Tema 3.3 Descripción de Metodologías orientadas a objetos - Paradigmas de Desarrollo de Software - Instituto Consorcio Clavijero. (s. f.). https://cursos.clavijero.edu.mx/cursos/178_pds/modulo3/contenido/tema3.3.html
No hay comentarios:
Publicar un comentario