PROPOSAL: Abstract enums (version 2)
Howard Lovatt
howard.lovatt at iee.org
Sat May 9 15:40:02 PDT 2009
Yes a single element enum is a great singleton. Instead of:
I was proposing shorter syntax, e.g.:
enum Singleton {
INSTANCE;
void method() { ... }
...
}
I was proposing shorter syntax, e.g.:
enum Singleton {
// No INSTANCE
void method() { ... }
...
}
Usage:
Singleton.method();
Note usage without reference to INSTANCE. To make this really powerful
you need to be able to extend an arbitrary class.
I should have given an example to prevent the confusion - my fault :(
-- Howard.
2009/5/8 Tim Peierls <tim at peierls.net>:
> On Fri, May 8, 2009 at 1:51 AM, Howard Lovatt <howard.lovatt at iee.org> wrote:
>>
>> Further it would be nice if you could make a singleton by having a enum
>> with *no* members.
>
> I don't understand what you mean here. A one element enum makes a great
> singleton. (Effective Java 2nd ed., Item 3.)
> --tim
> ______________________________________________________________________
> This email has been scanned by the MessageLabs Email Security System.
> For more information please visit http://www.messagelabs.com/email
> ______________________________________________________________________
>
--
-- Howard.
More information about the coin-dev
mailing list