Lo más divertido del programa cliente servidor de los barcos pirata y demás, fue un método, que recíbe como parámetro una Class y lanza una Thread de esa Class:
protected void onTheGo(Class portAttendant) throws Exception {
while(dockOpen.booleanValue()){
(portAttendant.getConstructor(Socket.class,PortManager.class).newInstance(dock.accept(), manager)).start();
}
}
Hermoso, no lo creen?
De esa manera, podemos implementar nuestra propia clase que herede de PortAttendant y utilizar este mismo método, sin tener que implementar además, la clase propietaria de éste método.
protected void onTheGo(Class portAttendant) throws Exception {
while(dockOpen.booleanValue()){
(portAttendant.getConstructor(Socket.class,PortManager.class).newInstance(dock.accept(), manager)).start();
}
}
Hermoso, no lo creen?
De esa manera, podemos implementar nuestra propia clase que herede de PortAttendant y utilizar este mismo método, sin tener que implementar además, la clase propietaria de éste método.
No hay comentarios:
Publicar un comentario