Mind map
Características de la Programación Orientada a Objetos

Map content
Características de la Programación Orientada a Objetos
Encapsulamiento
- Permite agrupar cada elemento que se considere formar parte de un mismo nivel de abstracción y una misma entidad.
- Esto permite elevar la cohesión de los elementos del sistema.
- Permite agrupar cada elemento que se considere formar parte de un mismo nivel de abstracción y una misma entidad.
Abstracción
- Denota las características principales de un objeto en el cual los comportamientos se capturan.
- Las funciones, los procesos y los métodos pueden abstraerse, necesitando diversas técnicas para ampliar esa abstracción.
- Permite crear un conjunto de clases que enseñan el problema o la realidad a tratar.
- Las funciones, los procesos y los métodos pueden abstraerse, necesitando diversas técnicas para ampliar esa abstracción.
- Denota las características principales de un objeto en el cual los comportamientos se capturan.
Herencia
- Facilita y organista el encapsulamiento y el polimorfismo, haciendo que los objetos sean creados y definidos como tipos especializados de objetos que ya existen.
- Estos comparten y extienden su comportamiento sin tener que implementarlo de nuevo.
- Normalmente se hace al agrupar objetos en clases y estos a su vez presentan un comportamiento en común.
- Estos comparten y extienden su comportamiento sin tener que implementarlo de nuevo.
- Facilita y organista el encapsulamiento y el polimorfismo, haciendo que los objetos sean creados y definidos como tipos especializados de objetos que ya existen.
Polimorfismo
- Comportamientos distintos que se asocian a diferentes objetos pueden compartir un mismo nombre.
- Cuando son llamados por el mismo, se usa el comportamiento que corresponde al objeto utilizado.
- Invocar un comportamiento en una referencia generará el correcto comportamiento para el tipo real del objeto al que se hace la referencia.
- Cuando son llamados por el mismo, se usa el comportamiento que corresponde al objeto utilizado.
- Comportamientos distintos que se asocian a diferentes objetos pueden compartir un mismo nombre.
Principio de ocultación
- El aislamiento cuida las propiedades de un objeto frente a su modificación por alguien que no pueda acceder a las mismas, únicamente los mismos métodos internos que tiene el objeto pueden hacerlo.
- Esto impide que otros objetos modifiquen el estado interno de uno de forma inesperada, sustrayendo interacciones inesperadas y efectos secundarios.
- El aislamiento cuida las propiedades de un objeto frente a su modificación por alguien que no pueda acceder a las mismas, únicamente los mismos métodos internos que tiene el objeto pueden hacerlo.
Modularidad
- Propiedad con la que se puede subdividir a una aplicación en secciones de menor tamaño.
- Estos módulos pueden compilarse por separado, pero se conectan a otros.
- Propiedad con la que se puede subdividir a una aplicación en secciones de menor tamaño.
Recolección de basura
- Técnica con la que el entorno de objetos destruye de forma automática y desvincula la memoria que se asocia a los objetos que no tienen referencia a ellos.
- El entorno asigna la memoria cuando se crea un objeto nuevo y se libera cuando no está en uso.
- Técnica con la que el entorno de objetos destruye de forma automática y desvincula la memoria que se asocia a los objetos que no tienen referencia a ellos.
Images and files in the map
Information
- Description
- Mind Map on Características de la Programación Orientada a Objetos, created by martel garcia on 11/12/2021.
- Created by
- martel garcia
- Views
- 0
- Rating





