Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2008, 06:02
alais
 
Fecha de Ingreso: septiembre-2007
Mensajes: 5
Antigüedad: 16 años, 7 meses
Puntos: 0
Duda de diseño de clases en C++

Hola,
no tengo demasiada experiencia con la programación orientada a objetos, por lo que me están surgiendo muchas dudas para pasar un programa hecho en C a C++.
Se trata de programar un aparato que incorpora GPS, GSM y otro tipo de dispositivos. Hasta ahora las funciones y dispositivos utilizadas para cada uno de los dispositivos se encontraban en un fichero aparte, y todos los ficheros tenían visión entre sí.
Ahora por claridad querría crear una clase que controle cada uno de ellos. Me surge la siguiente duda:
si por ejemplo creo una clase que controle el GPS, como mucho debe haber una instancia de la misma (no hay más que un dispositivo GPS). ¿Me merece la pena crearla como Singleton o directamente podría declarar static todos los métodos y no tener siquiera que instanciarla en ningún momento? Esto último haría innecesario pasar una referencia de la instancia a otros dispositivos que tengan que interactuar con él, accederían directamente a través del nombre de la clase...

Gracias!