Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/07/2012, 05:53
Doctrina
 
Fecha de Ingreso: abril-2012
Ubicación: Canarias
Mensajes: 41
Antigüedad: 13 años
Puntos: 5
Respuesta: Problema con envío de notificaciones a sockets

Si te soy sincero, no sé si es que me acabo de despertar y aún no me entero muy bien o es que tu código es sucio y difícil de entender. En primer lugar, no está bien visto (al menos para mí) poner un for dentro de otro for porque eso lía mucho a la gente (comprobado). Y además, para algo están los métodos de las API's de Java. Es mucho más óptimo usar equals() que ==.

En cuanto a la aplicación en sí, yo te recomendaría que tuvieras una clase Manager, por así decirlo, que controlara lo que son los canales y los clientes. Y que crees un Map<String, Client> Para obtener fácilmente los clientes de dicho canal. Por tanto al querer obtener los clientes de algún canal sería tan fácil como decir Client[] Clientes = Manager.Clients.get("NOMBRECANAL"); donde el objeto Clientes es el Map.

No sé, es cuestión de gustos, pero yo creo que es mucho más fácil y bonito a la vista ya que yo me he lo he leído unas 4 veces y sigo sin entender muy bien tu código.

Saludos.