Clases principales
Posteado en Proyecto sobre Marzo 8, 2008 por speedk1ngYa hemos terminado las clases principales menos una. Paso a desceribirlas aqui abajo
*Configuracion: Clase que contrendrá la fecha inicial, la final y la ruta de la imagen a enviar.
*ControladorConfig: Clase que contiene una lista con todas las configuraciones. En el proceso de la aplicación, se irá recorriendo esta lista hasta que coincida las fecha inicial de alguna configuración con la fecha actual. (Nunca habrá dos configuraciones en la misma franja horaria).
*Dispositivo: Clase que contiene MAC, NombreDispositivo y ruta. Esto objetos van a almacenar los dispositivos remotos detectados.
*Detector: Clase que inicia el proceso de detección de los dispositivos encapsulandolos en objetos Dispositivo y almacenandolos en una lista.
* Comparador: Esta clase se encargara de decidir que dispositivos deben ir para enviarse al usuario final. Contiene una lista y una cola. La lista contendrá los dispositivos ENVIADOS y la cola contendrá los dispositivos NO_ENVIADOS. La idea es enviar a esta clase el Iterador que actúa sobre la lista de la clase Detector. Cada Dispositivo que cogemos de esa lista miramos si existe en la lista de ENVIADOS o en la lista NO_ENVIADOS.
Si el dispositivo no existe en las estructuras ENVIADOS y en NO_ENVIADOS, se almacena en NO_ENVIADOS para que Enviar vaya cogiendo los dispositivos de la cola e irlos enviando. Si el dispositivo existe en la lista ENVIADOS, se descarta el dispositivos y por último, si el dispositivo existe en la cola NO_ENVIADOS se descarta también puesto que ya esta listo para enviarse.
Un saludo — Thor the PowerHead–