type object

18
Normas de la exposición Apagar los celulares Guardar silencio Preguntas al final

Upload: renny-centeno

Post on 15-Aug-2015

53 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: type object

Normas de la exposición

Apagar los celulares

Guardar silencio

Preguntas al final

Page 2: type object

UNIVERSIDAD DE ORIENTENÚCLEO MONAGAS

EICACURSO ESPECIAL DE GRADO

CIENCIAS DE LA COMPUTACIÓN

Type ObjectProfesor: Jonathan

Vásquez.Integrantes:

Centeno, RennyFernández, Ana

Maturín, Abril del 2015

Page 3: type object

Contenido• Para empezar…• La típica respuesta.• Para entenderlo• ¿Entendemos la definición de type

object?• ¿Cuándo los usamos?• Para recordar• Ventajas• Desventajas• En distintos tipos de lenguajes- Python- C++- Java• Conclusiones• Bibliografía

Page 4: type object

Para empezar…

Page 5: type object

La barra de salud tiene un valor.

Los ataques tienen una cadena de texto.

Pueden andar en grupoLa raza determina los puntos de salud

y el texto de ataque.

Los miembros de una misma raza tienen los mismos ataques

Page 6: type object

La típica respuestaClase base de monster: Algunas

subclases

Page 7: type object

Para entenderloLo que hicimos:

Monster

Dragón

Troll

Otras razas

Lo que también pudimos hacer:

Monster

Raza

Type object

Page 8: type object

¿Entendemos la definición de type

object?Permite la creación flexible de nuevas “clases” a

través de una única clase que representa un tipo de

objeto diferente.

Page 9: type object

¿Cuándo los usamos?

Instancias de una clase necesitan ser agrupadas.

Las clases necesitan muchas subclases.

Se quieren crear o modificar tipos nuevos sin recompilar.

Page 10: type object

Para recordarLos type objects deben ser administrados manualmente.

Es difícil definir cada comportamiento.

Page 11: type object

VentajasCreación de clases en tiempo de ejecución.

No más subclases.

Cambio dinámico de tipo.

Múltiples type objects.

Page 12: type object

Desventajas

Complejidad de diseñoComplejidad de implementación

Manejo de referencias.

Page 13: type object

En distintos tipos de lenguajes

Page 14: type object

Python

Page 15: type object

C++

Page 16: type object

Java

Page 17: type object

ConclusionesType objects es útil en

momentos en que la herencia no lo es tanto.Es una herramienta de diseño de

software que permite organizar el código.El diseño puede ser un poco

complejo así como su implementación.Su uso puede privar al programador

de ciertas facilidades del compilador.

Se implementa en distintos lenguajes.

Page 18: type object

¡Muchas gracias por

su atención!