Diseño Orientado A Objetos

Páginas: 8 (1804 palabras) Publicado: 6 de julio de 2012
Diseño Orientado a Objetos (DOO)
Himer Avila-George
Universidad de Morelia

Junio 2011

H. Avila-George (UDEM)

DOO

Junio 2011

1 / 22

Contenido
1

Introducción Reutilización: Clases y Componentes Reutilización: Patrones Reutilización: Frameworks El diseño arquitectónico El diseño de los casos de uso Revisión del diagrama estático de diseño Diseño de la persistencia

2 3 4 5H. Avila-George (UDEM)

DOO

Junio 2011

2 / 22

Introducción

Descripción inicial El análisis formaliza los requisitos recogidos anteriormente El diseño es el primer paso de la elaboración de una respuesta a estos requisitos, en esta etapa se decide qué se reutiliza y qué se hace de nuevo Reutilización 1 Clases 2 Componentes 3 Patrones 4 Frameworks
H. Avila-George (UDEM) DOO Junio2011 3 / 22

Introducción

Reutilización: Clases y Componentes

Nivel de clases Reutilizar directamente la clase, si no hay que modificarla. Complementarla mediante subclases o agregación. Nivel de componentes Un componente es un conjunto de clases, cuyos objetos colaboran en tiempo de ejecución con el fin de llevar acabo una función concreta. Implementa una interfaz determinada (conjunto detodas operaciones de sus clases). Debido a que implementa una interfaz se comporta como una clase, y todas las clases que las componen no son visibles desde el exterior.

H. Avila-George (UDEM)

DOO

Junio 2011

4 / 22

Introducción

Reutilización: Patrones

Patrones Partiendo de la idea de que en casos determinados en los que no se puede reutilizar el código al menos se puedereutilizar el diseño, como mínimo las ideas básicas. Son una manera organizada de recoger la experiencia de los diseñadores de software para volverla a utilizar en casos parecidos. Es una idea de diseño e implementación detallada y práctica que constituye un esbozo de solución de un problema que se presenta con frecuencia. El beneficio principal que se puede obtener de los patrones es que no se tieneque pensar una solución para muchos de los problemas de diseño mas frecuentes.

H. Avila-George (UDEM)

DOO

Junio 2011

5 / 22

Introducción

Reutilización: Patrones

Patrones - Características 1 Recogen la experiencia
2 3 4 5

Mas amplios que una clase Crean vocabulario Son instrumento de documentación Ayudan a hacer frente a la complejidad del diseño, resolviendo de entradaalgunas partes.

Patrones - Componentes
1 2 3 4

Nombre Contexto Problema La solución

H. Avila-George (UDEM)

DOO

Junio 2011

6 / 22

Introducción

Reutilización: Patrones

Patrones - Ejemplo El patrón Composite tiene como objetivo representar jerarquías estructurales parte-todo. Usos: Cuando se quiere representar jerarquías de tipo agregación entre objetos. Cuando se quiere quelos clientes no necesiten distinguir entre objetos compuestos y no compuestos.

H. Avila-George (UDEM)

DOO

Junio 2011

7 / 22

Introducción

Reutilización: Patrones

Patrones - Ejemplo Componente: Esta clase implementa el comportamiento de los objetos y declara una interfaz para acceder a sus componentes. Hoja: Representa a los objetos que no tienen componentes. Compuesto: Defineel comportamiento de los objetos que tienen componentes.
H. Avila-George (UDEM) DOO Junio 2011 8 / 22

Introducción

Reutilización: Patrones

Patrones - Ejemplo

Ejemplo concreto que utiliza Composite, se trata de algunas clases de la librería AWT.

H. Avila-George (UDEM)

DOO

Junio 2011

9 / 22

Introducción

Reutilización: Patrones

Patrones - Ayudan al diseño Lospatrones sirven de ayuda a la hora de resolver problemas de diseñoa : Sugieren clases y objetos. Sugieren interfaces entre objetos, independientes de la implementación de éstos. Ofrecen posibilidades de reutilización de código mediante superclases y objetos que se puedan utilizar como componentes de otros. Sugieren posibilidades de delegar operaciones de una clase a otra. Los sistemas de software son...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diseño Grafico Orientado A Objetos
  • Diseño Orientado A Objetos
  • analisis y diseño orientado a objetos
  • Diseño Orientada A Objeto
  • Diseño orientado a objetos
  • Analisis y diseño orientado a objetos
  • Análisis y Diseño orientado a objetos
  • Analisis y diseño orientado a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS