Todo

Páginas: 17 (4167 palabras) Publicado: 16 de junio de 2012
13019 – Diseño de bases de datos

Capítulo 2 – Modelado orientado a objetos
Wladimiro Díaz
Wladimiro.Diaz@uv.es

Universitat de València

13019 – Diseño de bases de datos– p. 1/5

El modelo orientado a objetos
• La década de los 90: la era de la programación orientada a

objetos. ◦ Necesidad de este paradigma: los usuarios demandan programas y entornos de trabajo simples y fácilesde usar. ◦ Implicaciones: mayor número de líneas de código que es necesario organizar, gestionar y mantener.
• Proporciona mejores herramientas para: ◦ Obtener un modelo del mundo real cercano a la

perspectiva del usuario. ◦ Interaccionar fácilmente con un entorno de computación, empleando metáforas familiares. ◦ Facilitar la modificación y la extensión de los componentes sin codificar de nuevodesde cero.

13019 – Diseño de bases de datos– p. 2/5

El modelo orientado a objetos

Las técnicas de orientación a objetos pretenden satisfacer tanto las necesidades de los usuarios finales como las de los desarrolladores de software mediante una cierta capacidad de modelar el mundo real.

13019 – Diseño de bases de datos– p. 3/5

El modelo orientado a objetos
• La programacióntradicional está orientada a los

procedimientos.
• En la programación orientada a objetos las entidades

centrales son los datos (objetos). ◦ Los objetos se comunican entre sí mediante el uso de mensajes y el conjunto de objetos que responden a los mismos mensajes se implementan mediante clases. ◦ La clase describe e implementa todos los métodos que capturan el comportamiento de sus instancias. ◦La implementación está totalmente oculta (encapsulada) dentro de la clase, de modo que puede ser extendida y modificada sin afectar al usuario. ◦ Una clase es como un módulo. Sin embargo, también es posible extender y especializar una clase (mecanismo de herencia).

13019 – Diseño de bases de datos– p. 4/5

Ambito del modelo orientado a objetos
Los principios de la tecnología orientada oobjetos se aplican a todos los aspectos del proceso de desarrollo del software:
• Metodología. • Herramientas de diseño y análisis. • Interfaces de usuario. • Lenguajes de programación. • Bases de datos. • Sistemas operativos. • ...

13019 – Diseño de bases de datos– p. 5/5

Terminología común y principios básicos
• Modularización — Módulos fáciles de manejar y que

comprenden las estructurasde datos y las operaciones permisibles.
• Encapsulado — Distingue entre la interfase a un objeto

(qué es lo que hace), de la implementación (cómo lo hace).
• Tipos de datos abstractos — Agrupa todos los objetos

que tienen la misma interfase y los trata como si fueran del mismo tipo.
• Herencia — Reutilización, ya que permite definir nuevos

tipos en funciones de otros tipos. El nuevotipo hereda las estructuras de datos y los métodos del tipo precedente.

13019 – Diseño de bases de datos– p. 6/5

Terminología común y principios básicos
• Mensajes — Un objeto lleva a cabo sus acciones cuando

recibe un mensaje concreto, codificado de una forma simple, estándar e independiente de cómo o dónde está implementado el objeto.
• Polimorfismo — Diferentes objetos responden al mismomensaje. El sistema determina en tiempo de ejecución qué código invocar dependiendo del tipo de objeto (técnicas de Overloading y Dynamic binding).

13019 – Diseño de bases de datos– p. 7/5

Conceptos de objeto y clase
Un objeto es un concepto, abstracción o cosa que tiene un cierto significado para una aplicación
• Se presentan como nombres propios o referencias

específicas en ladescripción o discusión de un problema:
• Algunos objetos tienen una entidad real (por ejemplo la

empresa Seat).
• Otros son entidades conceptuales (por ejemplo, la fórmula

para resolver una ecuación de segundo grado).
• Existen objetos que se introducen por razones de

implementación y carecen de equivalencia en la realidad física (por ejemplo, un árbol binario).

13019 – Diseño de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Todo de todo
  • Todo es uno uno es todo
  • Todo A Todo
  • todos y todas
  • de todo todo
  • Todo Todo
  • Todo Todo.
  • todos y todos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS