Re: [javaSpain] Crear clase en tiempo de ejecución
yamsung lage <[email protected]> Sun, 9 Aug 2009 16:53:44 +0200
| Newsgroups | gmane.comp.java.javaspain |
|---|---|
| Message-ID | <[email protected]> |
Hola Eloy,
Asi lo he pensado en un principio pero en si no me vale, a ver si
logro explicar el porque:
En el ejemplo de la pagina,
// Definimos la clase abstracta constructora
public abstract class Creator{
// Operación que realiza
public Product anOperation() {
Product aProduct = factoryMethod();
return aProduct;
}
// Definimos método abstracto
protected abstract Product factoryMethod();
}
La cuestion es que a partir de aqui, pueden darse infinidades de casos
en la creacion de una clase que extienda de Creator. Actualmente, esa
informacion la leo de un archivo, imagina que en el archivo 1 dice que
existe una clase NoConcreteCreator que extiende de creator y que el
metodo factoryMethod() ejecuta ciertas acciones y que ademas hay dos
metodos propios de NoConcreteCreator, todo esto definido en el XML.
En pocas palabras, las clases resultan dinamicas y por eso necesito
crearlas en tiempo de ejecucion. Me explico?
2009/8/9 Eloy Mier Pérez <[email protected]>:
>
>
> ¿y uno de los patrones de creacion no te vale?
>
> http://es.wikipedia.org/wiki/Factory_Method_(patr%C3%B3n_de_dise%C3%B1o)
>
> El 9 de agosto de 2009 15:04, Gonzalo Aranda<[email protected]>
> escribió:
>
>>
>>
>> Pues imagino que deberás hacer algún método que cree el código... luego lo
>> compilas.. y lo cargas dinamicamente.. no????
>>
>> no es dificil! (al menos lo que has explicado así...), quizás no rápido o
>> demasiado eficiente... pero funciona!
>>
>>
>> El 9 de agosto de 2009 14:56, yamsung lage <[email protected]> escribió:
>>>
>>>
>>>
>>> Alguien tiene información de como crear una clase en tiempo de ejecucion
>>> ?.
>>>
>>> Por ejemplo, tengo un nombre Robot, entonces en tiempo de ejecucion
>>> quiero crear una clase de nombre Robot con varias funciones y
>>> atributos, y esta misma clase poder usarla en el momento.
>>>
>>> Saludos,
>>
>>
>
> --
> VID : 225463
> Web:
> http://eloy-mp.com
> http://xoops.eloy-mp.com
> http://wp.eloy-mp.com
> http://wordpress.eloy-mp.com
> mail:
> emierp_@_gmail.com
> eloy.mier.perez_@_gmail.com
> skype: eloy.mier.perez
> msn: emierp_@_hotmail.com
> icq: 41709142
> Un saludo. Eloy Mier Pérez.
>