PDA

View Full Version : pattern reusable pool in java


mad_hhatter
13-06-2007, 17:08
ciao, vorrei implementare il pattern reusable pool in java, ma... nel momento in cui devo restituire l'oggetto reusable al pool, come faccio a garantire che l'utilizzatore che lo sta restituendo non lo possa più usare? voglio dire: quando restituisco il reusable io mantengo comunque un riferimento ad esso (il metodo pool.restituisci() non può settare a null il riferimento, neanche se glielo passassi).

Quindi l'unico modo è
1. essere gentili :) e ricordarsi di non usare il riferimento a reusable dopo aver chiamato il metodo di restituzione
2. per essere proprio sicuri, settare a null tale riferimento dopo la chiamata al metodo di restituzione

peccato che questo approccio faccia schifo perchè se devo dare la mia classe in mano a un altro programmatore come posso obbligarlo a rispettare questo protocollo di comportamento? non posso...

quindi... come posso fare? o devo dedurre che il pattern non è implementabile in java?

mad_hhatter
14-06-2007, 09:42
up :)