The singleton design pattern in D, C++ and Java

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Tue Aug 3 08:35:56 PDT 2010


Bruno Medeiros wrote:
> On 16/07/2010 18:18, Ali Çehreli wrote:
>> Justin Johansson wrote:
>>> Which language out of C++, D and Java does this classical
>>> "GoF" (gang-of-four***) design pattern best?
>>
>> Are we still talking singleton? I thought that it is considered an
>> anti-pattern already. :)
>>
> 
> First time I've heard this as well. I searched the web, and woah, there 
> does seem to be quite a few people who think the same, but frankly, upon 
> reading their arguments against singleton (in the sense that singleton 
> should not be used), most of them don't add up. In fact some of those 
> arguments are quite idiotic, a lot of people are totally 
> misunderstanding singleton.
> (im not going to botter arguing why, and I hope people here don't think 
> singleton is inherently bad)
> Cause man, I haven't seen such idiocy since when I joined a new company 
> and found the then lead developer enforced a policy in our Java codebase 
> of single return statements. Because multiple return statements were 
> very bad and should *only* be used if performance necessitated that. 
> Lolz. Talk about software engineering best practices from the 60's.

OUCHHHHHHHH...

Andrei


More information about the Digitalmars-d mailing list