Mind map
Introducción a la programación orientada a objetos (POO)
Map content
Introducción a la programación orientada a objetos (POO)
La POO es un paradigma de programación (o técnica de programación) que utiliza objetos e interacciones en el diseño de un sistema.
- Elementos de la POO
- La POO está compuesta por una serie de elementos que se detallan a continuación:
- Clase: Una clase es un modelo que se utiliza para crear objetos que comparten un mismo comportamiento, estado e identidad.
- Objeto: Es una entidad provista de métodos o mensajes a los cuales responde (comportamiento); atributos con valores concretos (estado); y propiedades (identidad).
- Método: Es el algoritmo asociado a un objeto que indica la capacidad de lo que éste puede hacer.
- Evento y Mensaje: Un evento es un suceso en el sistema mientras que un mensaje es la comunicación del suceso dirigida al objeto.
- Propiedades y atributos: Las propiedades y atributos, son variables que contienen datos asociados a un objeto.
- Evento y Mensaje: Un evento es un suceso en el sistema mientras que un mensaje es la comunicación del suceso dirigida al objeto.
- Método: Es el algoritmo asociado a un objeto que indica la capacidad de lo que éste puede hacer.
- Objeto: Es una entidad provista de métodos o mensajes a los cuales responde (comportamiento); atributos con valores concretos (estado); y propiedades (identidad).
- Características conceptuales de la POO
- La POO debe guardar ciertas características que la identifican y diferencian de otros paradigmas de programación. Dichas características se describen a continuación:
- Abstracción: Aislación de un elemento de su contexto. Define las características esenciales de un objeto.
- Encapsulamiento: Reúne al mismo nivel de abstracción, a todos los elementos que puedan considerarse pertenecientes a una misma entidad.
- Modularidad: Característica que permite dividir una aplicación en varias partes más pequeñas (denominadas módulos), independientes unas de otras.
- Ocultación (aislamiento): Los objetos están aislados del exterior, protegiendo a sus propiedades para no ser modificadas por aquellos que no tengan derecho a acceder a las mismas.
- Polimorfismo: Es la capacidad que da a diferentes objetos, la posibilidad de contar con métodos, propiedades y atributos de igual nombre, sin que los de un objeto interfieran con el de otro.
- Herencia: Es la relación existente entre dos o más clases, donde una es la principal (madre) y otras son secundarias y dependen (heredan) de ellas (clases “hijas”), donde a la vez, los objetos heredan las características de los objetos de los cuales heredan.
- Recolección de basura: Es la técnica que consiste en destruir aquellos objetos cuando ya no son necesarios, liberándolos de la memoria.
- Herencia: Es la relación existente entre dos o más clases, donde una es la principal (madre) y otras son secundarias y dependen (heredan) de ellas (clases “hijas”), donde a la vez, los objetos heredan las características de los objetos de los cuales heredan.
- Polimorfismo: Es la capacidad que da a diferentes objetos, la posibilidad de contar con métodos, propiedades y atributos de igual nombre, sin que los de un objeto interfieran con el de otro.
- Ocultación (aislamiento): Los objetos están aislados del exterior, protegiendo a sus propiedades para no ser modificadas por aquellos que no tengan derecho a acceder a las mismas.
- Modularidad: Característica que permite dividir una aplicación en varias partes más pequeñas (denominadas módulos), independientes unas de otras.
- Encapsulamiento: Reúne al mismo nivel de abstracción, a todos los elementos que puedan considerarse pertenecientes a una misma entidad.
- Elementos de la POO
Information
- Description
- Mind Map on Introducción a la programación orientada a objetos (POO), created by David Escamilla on 25/11/2014.
- Created by
- David Escamilla · Nov 2014
- Updated
- Feb 19, 2016
- Views
- 12
- Rating