Modelo Orientado a objetos

Páginas: 16 (3819 palabras) Publicado: 4 de mayo de 2014
MODELADO
ORIENTADO A
OBJETOS
13019 – Diseño de bases de datos– p. 11/52

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áciles de
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 nuevo desde cero.

13019 – Diseño de bases de datos– p. 22/52

El modelo orientado a objetos

Lasté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. 33/52

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

procedimientos.
• En la programación orientada a objetos lasentidades

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 quepuede 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. 44/52

Ámbito del modelo orientado a objetos
Los principios de la tecnología orientada a objetos 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. 55/52

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

comprenden las estructuras de datos y las operaciones
permisibles.
• Encapsulado — Distingueentre la interface 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 interface y los trata como si fueran del
mismo tipo.
• Herencia — Reutilización, ya que permite definir nuevos

tipos en funciones de otros tipos. El nuevo tipo hereda las
estructuras de datos y los métodos del tipo precedente.13019 – Diseño de bases de datos– p. 66/52

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 mismo

mensaje. 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. 77/52

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 la descripción o discusión de un problema:
• Algunos objetostienen 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 bases de datos– p. 88/52

Conceptos de objeto y clase...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • modelo orientado a objetos
  • Modelo orientado a objetos
  • Modelo orientados a Objetos
  • Modelos orientados a objetos
  • Modelo Orientado A Objetos
  • Modelo Orientado a Objetos Java
  • modelo orientado a objetos
  • Modelo Orientado a Objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS