Mind map
Elementos básicos del modelo orientado a objetos
Map content
Elementos básicos del modelo orientado a objetos
ABSTRACION: Denota las características esenciales que distinguen a un objeto de otros tipos de objetos
- • Decide concentrarse en estas similaridades e ignorar las diferencias
- • Surge del reconocimiento de similaridades entre ciertos objetos
- • Enfatiza detalles con significado para el usuario
- • Deben seguir el "principio de mínimo compromiso"
Encapsulamiento: Es el proceso de subdividir los elementos de una abstracción que constituyen su estructura y comportamiento
- • Es un concepto complementario al de abstracción
- • La encapsulación esconde la implementación del objeto que no contribuye a sus características esenciales.
- •La encapsulación da lugar a que las clases se dividan en dos partes: 1. Interface: Captura la visión externa de una clase, abarcando la abstracción del comportamiento común a los ejemplos de esa clase. 2. Implementación: Comprende la representación de la abstracción, así como los mecanismos que conducen al comportamiento deseado.
Modularidad. Es la propiedad que tiene un sistema que ha sido descompuesto en un conjunto de módulos cohesivos y vagamente conexos.
- • Cada módulo se puede compilar separadamente
- • En un diseño estructural, modularización comprende el agrupamiento significativo de subprogramas.
- • Dividir un programa en componentes individualizados reduce en alguna manera su complejidad.
Jerarquía. Es una clasificación u ordenación de las abstracciones.
- • Por jerarquía denotamos el orden de relación que se produce entre abstracciones diferentes.
- • Los tipos de jerarquía más útiles
- 2. Herencia múltiple: Una clase comparte la estructura o comportamiento de varias superclases.
- 1. Herencia (generalización/especialización, padre/hijo, jerarquía del tipo "es un"...).
- 3. Agregación: Comprende relaciones del tipo "es parte de" al realizar una descomposición
- • Los conceptos de abstracción y encapsulación son conceptos complementarios
- • Existe una tensión entre los conceptos de encapsulación de la información y el concepto de jerarquía de herencia
Polimorfismo. Es la propiedad por la cual una entidad puede tomar diferentes formas. Generalmente está entidad es una clase
Tipificación. La tipificación de una clase a un objeto, significa que objetos de diferentes tipos no se puedan intercambiar, o se puedan intercambiar solo de forma restringida.
Concurrencia. Es la propiedad que distingue un objeto activo de uno no activo. Concurrencia permite que diferentes objetos actuen al mismo tiempo, usando distintos threads de control.
Persistencia. Es la propiedad por la cual la existencia de un objeto trasciende en el tiempo (esto es, el objeto sigue existiendo después de que su creador deja de existir) o en el espacio (esto es, la localización del objeto cambia respecto a la dirección en la que fue creado).
Information
- Description
- Mind Map on Elementos básicos del modelo orientado a objetos, created by diego trejo on 11/09/2017.
- Created by
- diego trejo
- Views
- 0
- Rating