Elementos Del Modelo De Objetos PDF

Title Elementos Del Modelo De Objetos
Author Elpaipas123
Course Gestión de Proyectos de Software
Institution Instituto Tecnológico Superior de Apatzingán
Pages 3
File Size 87 KB
File Type PDF
Total Downloads 22
Total Views 147

Summary

Elementos Del Modelo De Objetos...


Description

TECNOLOGICO NACIONAL DE MEXICO

INSTITUTO TECNOLÓGICO SUPERIOR DE APATZINGÁN

PROGRAMACIÓN ORIENTADA A OBJETOS

UNIDAD

1:

INTRODUCCIÓN

AL

PARADIGMA

PROGRAMACIÓN ORIENTADA A OBJETOS

GODINEZ EQUIHUA JONATHAN MARIN

I.S.C. CARLOS SANCHEZ PÉREZ

FEBRERO DE 2021

DE

LA

1.1 Elementos Del modelo de Objetos: Clases, Objetos, Abstracción, Modulador, Encapsulamiento, Herencia y Polimorfismo. Clase: A la declaración o abstracción de un objeto cuando se programa según el paradigma de orientación a objetos. Objeto: Es un programa de computadora que consta de un estado y de un comportamiento, que a su vez constan respectivamente de datos almacenados y de tareas realizables durante el tiempo de ejecución. Un objeto puede ser creado instanciando una clase, como ocurre en la programación orientada a objetos, o mediante escritura directa de código y la replicación otros objetos, como ocurre en la programación basada en prototipos. Abstracción: Consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan. En programación, el término se refiere al énfasis en el "¿qué hace?" más que en el "¿cómo lo hace?" (característica de caja negra). El común denominador en la evolución de los lenguajes de programación, desde los clásicos o imperativos hasta los orientados a objetos, ha sido el nivel de abstracción del que cada uno de ellos hace uso. Modulador: Específicamente en programación orientada a objetos, se denomina encapsulamiento al ocultamiento del estado, es decir, de los datos miembro de un objeto de manera que sólo se pueda cambiar mediante las operaciones definidas para ese objeto. Encapsulamiento: Es un módulo natural, y la aplicación entera se reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos asociados de un objeto contra su modificación por quien no tenga derecho a acceder a ellos, eliminando efectos secundarios e interacciones. De esta forma el usuario de la clase puede obviar la implementación de los métodos y propiedades para concentrarse sólo en cómo usarlos. Por otro lado se evita que el usuario pueda cambiar su estado de maneras imprevistas e incontroladas. Herencia: Es, después de la agregación o composición, el mecanismo más utilizado para alcanzar algunos de los objetivos más preciados en el desarrollo de software como lo son la reutilización y la extensibilidad. A través de ella los diseñadores pueden crear nuevas clases partiendo de una clase o de una jerarquía de clases preexistente (ya comprobadas y verificadas) evitando con ello el rediseño, la modificación y verificación de la parte ya implementada. La herencia facilita la creación de objetos a partir de otros ya existentes e implica que una subclase obtiene todo el comportamiento (métodos) y eventualmente los atributos (variables) de su superclase. Polimorfismo: Se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos. El único requisito que deben cumplir

los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía. La apariencia del código puede ser muy diferente dependiendo del lenguaje que se utilice, más allá de las obvias diferencias sintácticas. Por ejemplo, en un lenguaje de programación que cuenta con un sistema de tipos dinámico (en los que las variables pueden contener datos de cualquier tipo u objetos de cualquier clase) como Smalltalk no se requiere que los objetos que se utilizan de modo polimórfico sean parte de una jerarquía de clases. Referencias: https://sites.google.com/site/wwwguiadeprogramacioncom/11-elementos-del-modelo-deobjetos-clases-objetos-abstraccin-modulador-encapsula-miento-herencia-ypolimorfismo#:~:text=Mapa%20del%20sitio-,1.1%20Elementos%20Del%20modelo %20de%20objetos%3A%20Clases%2C%20Objetos%2C%20Abstracción,paradigma %20de%20orientación%20a%20objetos....


Similar Free PDFs