Programacion orientada a objetos

Páginas: 11 (2547 palabras) Publicado: 29 de septiembre de 2010
Diseño Objeto-Orientado

Los acercamientos tradicionales al diseño del software han sido datos orientados o de proceso orientados. las metodologías Dato-orientadas acentúan la representación de la información y de las relaciones entre las partes del conjunto. Las acciones que funcionan encendido los datos están de menos significación. Por otra parte, las metodologías de diseñoproceso-orientadas acentúan las acciones realizadas por un artefacto del software; los datos son de poca importancia.

Ahora se sostiene comúnmente que las metodologías orientadas al objeto son más eficaces para manejar la complejidad que que se presenta en el diseño de los artefactos grandes y complejos del software que las metodologías dato-orientadas o proceso-orientadas. Esto es porque los datos y losprocesos se dan importancia igual. Los objetos se utilizan para combinar datos con los procedimientos que funcionan encendido esos datos. La ventaja principal de usar objetos es que proporcionan la abstracción y la encapsulación.

• Abstracción
• Encapsulación

Abstracción.

La abstracción se puede pensar como un mecanismo para suprimir los detalles inaplicables mientras que enel mismo tiempo que acentúa los relevantes. Una ventaja importante de la abstracción es que hace más fácil para que el programador piense del problema que se solucionará.

Por ejemplo, la abstracción procesal deja a diseñador del software pensar de las acciones que se realizarán sin la preocupación de cómo se ponen en ejecución esas acciones. Semejantemente, la abstracción de los datos deja adiseñador del software, pensar de los objetos en un programa y las interacciones entre esos objetos sin tener que preocuparse de cómo se ponen en ejecución esos objetos.

Hay también muchos diversos niveles de la abstracción. Más bajos son los niveles de la abstracción exponen a más de los detalles de una puesta en práctica mientras que los niveles más altos ocultan a más de los detalles.Encapsulación

La encapsulación ayuda al diseñador del software haciendo cumplir ocultar la información. Los objetos encapsulan datos y los procedimientos para manipular esos datos. En un sentido, el objeto oculta los detalles de la puesta en práctica del usuario de ese objeto.

Hay dos ventajas muy verdaderas de la independencia conceptual y física de la encapsulación. La independenciaconceptual resulta de ocultar la puesta en práctica de un objeto del usuario de ese objeto. Por lo tanto, previenen al usuario de hacer cualquier cosa con un objeto que dependa de la puesta en práctica de ese objeto. Esto es deseable porque permite que la puesta en práctica sea cambiada sin requerir la modificación del código del usuario.

La independencia física se presenta del hecho de que elcomportamiento de un objeto es determinado por el objeto sí mismo. El comportamiento de un objeto no es determinado por alguna entidad externa. Consecuentemente, cuando realizamos una operación en un objeto, no hay efectos secundarios indeseados.

Jerarquías del objeto y patrones del diseño

Hay más a la programación orientada objeto que simplemente encapsulando en un objeto un ciertos datos y losprocedimientos para manipular esos datos. Los métodos orientados al objeto se ocupan también de la clasificación de objetos y tratan las relaciones entre diversas clases de objetos.

La facilidad primaria para expresar relaciones entre las clases de objetos es derivación -- las nuevas clases se pueden derivar de clases existentes. Qué hace la derivación así que útil es la noción de la herencia.Las clases derivadas heredan las características de las clases de las cuales se derivan. Además, la funcionalidad heredada puede ser eliminada y la funcionalidad adicional se puede definir en una clase derivada.

Una característica de este libro es que virtualmente todas las estructuras de datos están presentadas en el contexto de una sola jerarquía de la clase. En efecto, la jerarquía de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS