I'm not sure if it's really off topic but it's definitely one of those
questions that I've been pondering as I've been working with my mutant
Singleton/Static variable holder so thanks 4 bringing it up.
Scott - do you mind elaborating or pointing to a quick read on what you're
discussing there.


On 2/20/06, Scott Hyndman <[EMAIL PROTECTED]> wrote:
>
> The big difference is that singleton classes have an instance. By having
> an instance, the singleton class can inherited functionality as well as
> subclasses. There are many more benefits...but it really comes down to how
> you're using it. If you don't need inherited functionality, static classes
> are fine.
>
> Scott
>
> -----Original Message-----
> From:   [EMAIL PROTECTED] on behalf of Judah
> Sent:   Mon 2/20/2006 1:22 PM
> To:     'Flashcoders mailing list'
> Cc:
> Subject:        RE: [Flashcoders] Re: When singletons go bad
>
>
> Slightly off the subject but why does he have to use getInstance()?
> Isn't there a way to use a singleton without calling getInstance? Why
> can't
> he directly use the class like this:
>
> import MyManager;
>
> MyManager.doSomething();
>
> The Math class, Delegate class and other classes let you use methods
> without
> calling getInstance() first.
>
> Judah
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Jack Doyle
> Sent: Monday, February 20, 2006 11:53 AM
> To: [email protected]
> Subject: [Flashcoders] Re: When singletons go bad
>
> Just curious if this works better for you:
>
> private function MyManager() {
>          // constructor
>          return getInstance();
> }
>
> public static function getInstance() : MyManager{
>          if(_myManager == undefined){
>                  _myManager = new MyManager();
>                  _myManager.init();
>          }
>          return _myManager;
> }
>
> Sorry, I haven't had the time to follow the whole discussion, but I
> figured
> I'd throw this your way and see if it helps.
>
> Good luck.
>
> Jack
>
>
>
> _______________________________________________
> [email protected]
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
>
> _______________________________________________
> [email protected]
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
>
>
>
>
>
> _______________________________________________
> [email protected]
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
>
>
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to