Very interesting approach.
Thanks
Mike Snare <[EMAIL PROTECTED]> wrote: The service implementation is a cover for
the singleton. Imagine:
/**
* A simple HiveMind service
*/
public interface ISomeService {
void doSomething();
}
/**
* The implementation of the hivemind service, delegates to the singleton.
*/
public class SomeServiceImpl implements ISomeService {
public void doSomething() {
SomeServiceSingleton.Instance().doSomething();
}
}
/**
* The implementation of the hivemind service as a singleton
*/
public class SomeServiceSingleton implements ISomeService {
private static SomeServiceSingleton instance;
private SomeServiceSingleton(){}
public static synchronized SomeServiceSingleton Instance() {
if (instance == null) {
instance = new SomeServiceSingleton();
}
return instance;
}
public void doSomething() {
// do it.
}
}
-Mike
On 5/4/06, Oscar Picasso wrote:
> I guess you get your singleton using a static method. But how do you write
> your hivemodule.xml to do that ?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------
Yahoo! Messenger with Voice. Make PC-to-Phone Calls to the US (and 30+
countries) for 2ยข/min or less.