Juegos para Celular | Juegos para PSP | Juegos para Nintendo DS |

Varios 25 Dec 2006

Que es y cuando utilizar el patron type object

Hace un tiempo y en mi otro blog sobre web2.0 y e-marketing en inglés, había publicado un post sobre el patron de análisis Type object, y en base a los pedidos de varios amigos lo voy a re-postear (cosa que no me gusta demasiado) aqui. :)

Que es type object?

Bien, textual de la definición:

Desacopla instancias de sus clases para que estas puedan ser implementadas como una instancia de una clase. Type Object permite crear nuevas clases dinámicamente en tiempo de ejecución porque estas son instancias, y también permite al sistema crear instancias de esas instancias de tipo clase.

Suena complicado?
A veces una clase no solo requiere un numero desconocido de instancias, sino que tambien una cantidad desconocida de subclases, Un objecto puede crear nuevas instancias, pero usualmente no puede crear nuevas clases sin tener que recompilar. Type object permite básicamente hacer esto, crear una clase X y por otra parte una clase Y que sea el tipo de la clase X, finalmente van a existir 2 objetos instanciados, uno es el objeto en si mismo y el otro objeto sería la descripción del anterior.
Cuando usar este patrón? (del paper original)

  • Las instancias de una clase necesitan estar agrupadas para implementar el comportamiento o los atributos del grupo.
  • La clase necesita una subclase por cada grupo para implementar los atributos/comportamientos del grupo.
  • La clase requiere una gran cantidad de subclases y/o la variedad total de subclases que quizas se requieren se desconoce
  • Se necesita poder crear nuevas agrupaciones en tiempo de ejecucion que quizas no se predijeron durante el diseño.
  • Se necesita poder cambiar una subclase de un objeto despues de que se instancio sin tener que mutar a una nueva clase.
  • Se necesita jerarquizar los grupos recursivamente de modo que ese grupo sea a su vez un item de otro grupo.

Espero que les sirva este update!, los comentarios y aportes son bienvenidos :) .

Nota: se preguntaran , que hace esta nota en un blog sobre juegos moviles?, bien, al principio este blog era sobre muchas cosas, y luego fue redefinido como un blog sobre juegos para psp y para celular.

Quieres descargar o bajar juegos de Gameloft?

3 Responses to “Que es y cuando utilizar el patron type object”

  1. on 18 May 2009 at 8:57 pm 1.Iair said …

    No puedo creer que buscando sobre type object te encontré a vos!

    Buen, saludos,
    Me pongo a leer el artículo.

  2. on 26 Oct 2009 at 4:32 pm 2.burnin' out said …

    buen aporte justo buscaba algo de info de type object para usarlo en la facultad
    saludos

  3. on 28 Oct 2009 at 11:45 am 3.veronica said …

    me gustaria saber sobre relationship type .. si es que tienes tiempo
    graz

Trackback This Post | Subscribe to the comments through RSS Feed

Dejar un comentario :)

Ultimos Posts