Elementos característicos de la OOP.

Páginas: 8 (1980 palabras) Publicado: 1 de mayo de 2013
VBScript.
Elementos característicos de la OOP.
La OOP se basa en una serie de conceptos que aportan una visión diferente a la aportada por la programación tradicional, por lo que su comprensión es fundamental para la comprensión en conjunto de la programación orientada a objetos. Asimilar estas ideas implica aprender las diferencias y similitudes entre este método y la programaciónestructurada, y es lo que lleva a producir un código con un nivel superior de abstracción (lo que implica futura reutilización).
Los principios del modelo orientado a objetos son abstracción, encapsulación, modularidad y jerarquía o herencia, fundamentalmente, y en menor grado concurrencia, persistencia. Según Booch en 1986 “si un modelo que se dice orientado a objetos no contiene alguno de los primeroscuatro elementos, entonces no es orientado a objetos.”
Estos principios pueden aparecer (todos ellos o de forma aislada) en lenguajes de programación orientados a objetos. No obstante, los conceptos de clase, objeto o instancia, propiedades y métodos y paso de mensajes entre objetos deben ser comunes a todos los lenguajes.
Clases y objetos.
Clases y objetos pueden parecer conceptos similares peroexiste una clara diferencia conceptual entre ellos. Las clases son un concepto estático definido en el programa fuente, son una abstracción de la esencia de un objeto, mientras que los objetos son entes dinámicos que existen en tiempo y espacio y que ocupan memoria en la ejecución de un programa.
Un objeto no es una clase, sin embargo una clase puede ser un objeto. Los objetos se crean cuando serecibe un mensaje solicitando creación por la clase padre. El nuevo objeto toma sus métodos y propiedades de su clase padre. Los datos pueden ser de dos tipos: variables de clase, que tiene valores almacenados en una clase (también conocidos como propiedades estáticas) y variables de instancia que tiene valores asociados únicamente con cada instancia u objeto creado a partir de una clase.
Lasclases proporcionan modularidad y estructuracíon de los datos a los programas orientados a objetos. Aunan por tanto datos y funciones en una misma abstracción. No obstante, y frente a la programación estructurada, una clase debería ser entendible para no programadores que estén familiarizados con el dominio del problema (expertos de negocio).
A cada uno de los objetos individuales pertenecientes auna clase se le denomina instancia. De aquí nace otra definición de objeto: es un modelo o Instancia de una clase. No todas las clases tienen por qué tener instancias; a una clase sin instancias se te denomina clase abstracta.
Breve apunte sobre modelado de datos en OOP (análisis de clases).
Un problema fundamental que aparece ante cualquier persona que afronta el problema de analizar unaaplicación orientada a objetos es la identificación y elección de las clases apropiadas para la misma. El diseño de clases es un tema de la Ingeniería del Software muy estudiado, aunque de forma muy resumida se pueden adelantar algunas técnicas de modelado de datos orientado a objetos.
Análisis léxico
Partiendo de un enunciado lo más preciso posible del problema, sobre él se estudian los nombres queaparecen. Los mismos constituyen posibles clases del modelo (parecen entidades/abstracciones existentes en el problema). Los verbos son operaciones candidatas de las clases con que aparecen o posibles relaciones de éstas con otras. Este método es una adaptación de idéntico método propuesto para el análisis estrúcturado (como se cita por ejemplo en Pressman: Ingeniería del Software, un enfoquepráctico).
Diseño por contrato.
Técnica de modelado también conocida como "tarjetas CRC" o diseño dirigido por responsabilidades. Intenta definir claramente las responsabilidades (qué información posee, qué operaciones se le pueden solicitar) de cada clase, así como cuáles son las otras clases a las que puede pedir colaboración para cumplir su misión (Collaboration Responsibilities Cards).
Mediante...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Caracteristicas de los elementos
  • Los Elementos y Sus Caracteristicas
  • Caracteristicas de oop
  • Caracteristicas De Algunos Elementos
  • Administracion caracteristicas y elementos
  • Cuento (Estructura, Características Y Elementos)
  • ELEMENTOS Y CARACTERISTICAS DE LA SOCIEDAD
  • Lenguaje Radiofónico, Características y elementos:

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS