Re: Singletons

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> There is absolutely nothing in PHP which prevents you from implementing the
> singleton pattern.

It does if the constructor must be public.

> but your attempt is doomed to failure. What makes you think that a singleton
> class has to inherit from another class?

Nothing at all.  Except that in my particular case, I do need to
inherit from another class which has a public constructor.  And the
class I'm trying to write needs to be a singleton.

I guess that teaches me not to post a question without including a
doctoral thesis about what it is I'm trying to do.  I figured just
including the most base and/or basic parts of what I was dealing with
would be sufficient.  Though, I will say I probably shouldn't have
included all of that junk in the constructor in my OP.  That was just
a hail-mary-pray-it-might-be-a-workable-workround on my part.  I was
pretty sure it wouldn't be, but *shrug*

> Why can't it be a separate class,

In general, it can.  In my case, it can't.  Not unless I want to
completely duplicate an already existing class.

> or even a separate method in an existing class? If you use a static method
> then the activities of the constructor are irrelevant.

They aren't irrelevant if the class can be instantiated directly.
That sort of kind of breaks the whole singleton thing...

thnx,
Christoph

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux