Definiciones POO

Páginas: 5 (1224 palabras) Publicado: 17 de octubre de 2013

Índice
I. Definiciones
I.1 Abstracción…………………………………………….... 4
I.2 Encapsulamiento………………………………………. 5
I.3 Jerarquía ………………………………………………… 5
I.4 Modularidad…………………………………………… ...6

II. Ejemplos
II.1 Jerarquía y modularidad………………………………..7
II.2 Abstracción……………………………………………….11
II.3 Encapsulamiento…………………………………………12

III. Bibliografía
Fuente de información…………………………………………..151. Investigar las definiciones de los 4 elementos fundamentales: Abstracción, Encapsulamiento, Jerarquía y Modularidad.

Abstracción
1. Propiedad y/o técnica de software que oculta los detalles de la implementación. Java soporta abstracción de clases y abstracción de métodos. La abstracción de métodos se define separando el uso de un método sin conocer como está implementado esemétodo. Si decide combinar la implementación, el programa cliente será afectado. De modo similar la abstracción de clases oculta la implementación de la clase del cliente.[1]

2. La técnica de la abstracción consiste en aislar un determinado elemento sobre su contexto o el resto de elementos que lo acompañan y que posiblemente no sean válidos para nuestro propósito.[4]

3. Es un método por elcual abstraemos, vale la redundancia, una determinada entidad de la realidad; sus características y funciones que desempeñan. Estos son representados en clases por medio de atributos y métodos de dicha clase.[5]

4.  Expresa las características esenciales de un objeto, las cuales distinguen al objeto de los demás.[6]


Encapsulamiento:
1. Es el proceso de ocultar todos los detalles de unobjeto que no contribuyen a sus características esenciales. Esto significa que aquello que está en interior de la clase está oculto, solo las interfaces externas pueden ver otros objetos.[2]

2. Localización y protección de las características internas y estructura de un objeto. Combinación de métodos y datos en una única estructura de datos. En Java se conoce como clase.[1]

3. Significareunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Esto permite aumentar la cohesión de los componentes del sistema. Algunos autores confunden este concepto con el principio de ocultación, principalmente porque se suelen emplear conjuntamente.[3]

4. Poder separar la interfaz de una clase de su implementación, o dicho en otraspalabras: no es necesario conocer los detalles de cómo están implementadas las propiedades para poder utilizarlas.  Los objetos funcionan a modo de caja negra en la que están empaquetados los datos y las instrucciones para su manipulación, de las que conocemos solo lo necesario para utilizarla.[3]

Jerarquía
1. Colección de clases organizadas en términos de relaciones de superclases ysubclases.[1]

2. Una jerarquía es una clasificación de las abstracciones. [7]

3. Permite organizar y ordenar las abstracciones. Hay dos tipos: por estructura y por especialización.[8]

4. Es cualquier clasificación u ordenación de abstracciones en una estructura de árbol.[10]






Modularidad
1. La modularidad es la propiedad que permite dividir una aplicación en partes más pequeñas(llamadas módulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes.[6]

2. Propiedad que tiene un sistema que ha sido descompuesto en
un conjunto de partes o módulos que sean cohesivos y débilmente acoplados.[7]

3. La modularidad es una agrupación de abstracciones lógicamente relacionadas. La interfaz de un módulo es ladescripción de los servicios que ofrece a otros módulos.[8]

4. Mediante la modularidad, se propone al programador dividir su aplicación en varios módulos diferentes (ya sea en forma de clases, paquetes o bibliotecas), cada uno de ellos con un sentido propio.[9]





Ejemplos
Jerarquía y Modularidad
class Persona{
String nombre = new String();
int edad=0;
char sexo;
double estatura=0;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La poo
  • pooo
  • pooo
  • Pooo
  • pooo
  • Pooo
  • Poo
  • poo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS