type object

Post on 15-Aug-2015

53 Views

Category:

Engineering

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Normas de la exposición

Apagar los celulares

Guardar silencio

Preguntas al final

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

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

Para empezar…

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

La típica respuestaClase base de monster: Algunas

subclases

Para entenderloLo que hicimos:

Monster

Dragón

Troll

Otras razas

Lo que también pudimos hacer:

Monster

Raza

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.

¿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.

Para recordarLos type objects deben ser administrados manualmente.

Es difícil definir cada comportamiento.

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

No más subclases.

Cambio dinámico de tipo.

Múltiples type objects.

Desventajas

Complejidad de diseñoComplejidad de implementación

Manejo de referencias.

En distintos tipos de lenguajes

Python

C++

Java

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.

¡Muchas gracias por

su atención!

top related