[C con Clase] Pregunta sencilla de creo rápida respuesta.

Miguel Ángel Torres Fernández-Píñar miguelangeltorresfp en gmail.com
Dom Mayo 3 23:24:46 CEST 2015


Sí, lo hice con Singleton y mucho mejor.

Muchas gracias como siempre Steven.

El 30 de abril de 2015, 1:14, Davidson, Steven <srd4121 en njit.edu> escribió:

> Hola Miguel Ángel,
>
> Sí. Puedes implementar un "singleton" para que los objetos comunes sean
> únicos. No sé si es necesario pasar el puntero al objeto único, ya que
> debería existir la función miembro estática (o incluso global), 'Engine ::
> GetInstance()', o de nombre parecido. Así no tienes que guardar el puntero
> como miembro de otras clases.
>
>
> Espero que esto te ayude.
>
> Steven
>
>
> 2015-04-27 22:05 GMT-04:00 Miguel Ángel Torres Fernández-Píñar <
> miguelangeltorresfp en gmail.com>:
>
>> Hola.
>>
>> Sé que esta pregunta se ha respondido en muchos foros, así que
>> disculparme por ser un poco reiterativo.
>>
>> Estoy desarrollando un prototipo de motor de videojuegos obviamente super
>> sencillo.
>>
>> De momento tengo una clase " Engine " en la que guardo un puntero a las
>> clases principales de la aplicación :
>>
>> Clase " Window ", " Render ", " Resources ", etc.....
>>
>> De esta forma, a través de " Engine " puedo acceder a cualquier otra
>> clase.
>>
>> Pero obviamente, las demás clases tienen que poder acceder a la instancia
>> de " Engine ".
>>
>> De momento simplemente, construyo todas las clases pasándoles una puntero
>> a la instancia de " Engine ".
>>
>> Pero en este tipo de casos, cuál creen ustedes que es la mejor opción ?
>>
>> ¿ Singleton por ejemplo ????
>>
>> Gracias y un saludo desde Madrid.
>>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20150503/4337a4fc/attachment.html>


Más información sobre la lista de distribución Cconclase